java中BigDecimal有哪些用法

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基础

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容