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
暂无评论内容