
1、BigDecimal使用scale()表示小数位数。
BigDecimald1=newBigDecimal("987.65");
BigDecimald2=newBigDecimal("987.6500");
BigDecimald3=newBigDecimal("98765400");
System.out.println(d1.scale());//2,表示两位小数
System.out.println(d2.scale());//4
System.out.println(d3.scale());//0
2、BigDecimal中的stripTrailingZeros()方法,可以将BigDecimal格式化为去掉数值末尾0的相等的数。
BigDecimald1=newBigDecimal("123.4500");
BigDecimald2=d1.stripTrailingZeros();
System.out.println(d1+""+d1.scale());//123.45004
System.out.println(d2+""+d2.scale());//123.452,因为去掉了00
BigDecimald3=newBigDecimal("1234500");
BigDecimald4=d3.stripTrailingZeros();
System.out.println(d3+""+d3.scale());//12345000
System.out.println(d4+""+d4.scale());//1.2345E+6-2
以上就是java中BigDecimal的用法,希望对大家有所帮助。更多Java学习指路:Java基础
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END















































暂无评论内容