Java中怎样保留小数的有效位数,即从第一个不是0的数开始算起
2013-07-03 17:58
429 查看
今天费力好大劲儿才找到方法,分享一下,希望对大家有帮助。
下面的代码作用:
a=0.00001234
保留完之后,结果为0.000012.
而不是保留两位小数
double a = 0.00001234;
BigDecimal b = new BigDecimal(String.valueOf(a));
BigDecimal divisor = BigDecimal.ONE;
MathContext mc = new MathContext(2);
System.out.println(b.divide(divisor, mc));
下面的代码作用:
a=0.00001234
保留完之后,结果为0.000012.
而不是保留两位小数
double a = 0.00001234;
BigDecimal b = new BigDecimal(String.valueOf(a));
BigDecimal divisor = BigDecimal.ONE;
MathContext mc = new MathContext(2);
System.out.println(b.divide(divisor, mc));
相关文章推荐
- Java中数字的有效位数,和小数点后保留的小数位
- java 商业中保留有效位数和小数位数
- java保留小数有效位数
- java中保留小数位数的方法总结
- Java使用BigDecimal保留double、float运算精度、保留指定位数有效数字、四舍五入
- C语言printf(""),浮点数打印保留有效位数,小数部分的四舍五入
- Java指定保留小数位数的方法
- java处理浮点数保留指定小数位数的方法
- java.math.BigDecimal保留两位小数,保留小数,精确位数
- Java保留有效位数的4种方法
- java.math.BigDecimal保留两位小数,保留小数,精确位数
- java 小数位数保留的几种方法
- Java使用BigDecimal保留double、float运算精度、保留指定位数有效数字、四舍五入
- 在java中,怎样使double类型的数据输出时只保留两位小数?
- Java四舍五入保留任意位数小数
- Java指定保留小数位数
- java保留double类型固定小数位数的方法
- java限制输入数据保留小数位数的方法
- Java_语法基础_保留指定位数小数
- 盘点JAVA保留小数位数的方法