• 技术文章 >java >java基础

    java中BigDecimal有哪些用法

    小妮浅浅小妮浅浅2021-08-05 10:38:11原创4559

    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
    上一篇:java反射调用指定的属性 下一篇:java中BigDecimal的数学运算

    相关文章推荐

    • java循环和递归的区别• java懒惰评估如何实现• java中Lamdba表达式的用法整理• java如何自定义函数式接口• java方法引用是什么• java数组引用如何实现• java中Stream的使用流程及注意• java中Stream的四种创建• java中反射提供哪些功能• java获取class实例的方式• java反射调用指定的属性

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网