java中BigDecimal有哪些用法

美女程序员鼓励师

1、BigDecimal使用scale()表示小数位数。

   BigDecimal d1 = new BigDecimal("987.65");

   BigDecimal d2 = new BigDecimal("987.6500");

   BigDecimal d3 = new BigDecimal("98765400");

   System.out.println(d1.scale()); // 2,表示两位小数

   System.out.println(d2.scale()); // 4

   System.out.println(d3.scale()); // 0

2、BigDecimal中的stripTrailingZeros()方法,可以将BigDecimal格式化为去掉数值末尾0的相等的数。

   BigDecimal d1 = new BigDecimal("123.4500");

   BigDecimal d2 = d1.stripTrailingZeros();

   System.out.println(d1+" "+d1.scale()); // 123.4500  4

   System.out.println(d2+" "+d2.scale()); // 123.45  2,因为去掉了00

   

   BigDecimal d3 = new BigDecimal("1234500");

   BigDecimal d4 = d3.stripTrailingZeros();

   System.out.println(d3+" "+d3.scale()); // 1234500  0

   System.out.println(d4+" "+d4.scale()); // 1.2345E+6  -2

以上就是java中BigDecimal的用法,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

以上是 java中BigDecimal有哪些用法 的全部内容, 来源链接: utcz.com/z/544823.html

回到顶部