我的格式为" 6.151536E-8"
如何将其转换为字符串或int为0.000000061?
答案 0 :(得分:3)
如果您只想要2位有效数字,请使用此选项:
String str = "6.151536E-8";
BigDecimal bd = new BigDecimal(str);
bd = bd.round(new MathContext(2, RoundingMode.HALF_UP));
System.out.println(bd.toPlainString());
打印:0.000000062
如果要向下舍入到0.000000061,请使用RoundingMode.DOWN