您好,欢迎访问一九零五行业门户网

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怎么用的详细内容。
其它类似信息

推荐信息