【说站】java中BigDecimal有哪些用法
2025-01-03
33
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电脑。
更新于:12天前赞一波!
相关文章
- 【说站】Python3.1中的特性有哪些
- 【说站】mysql有哪些备份数据库的方式
- 【说站】mysql有哪些数据操作
- 【说站】mysql中自定义变量有哪些
- 【说站】java类加载器的分类
- 【说站】java类的两种引用方法
- 【说站】java转义字符
- 【说站】java基本数据类型
- 【说站】python列表有哪些特点
- 【说站】java动态和静态语言的比较
- 【说站】java中Class类的概念介绍
- 【说站】java多态的向上转型是什么
- 【说站】java向下转型是什么意思
- 【说站】java重写发生的条件
- 【说站】java动态绑定怎么用
- 【说站】java多态的好处
- 【说站】java对象池的使用步骤
- 【说站】java向上转型发生的时机
- 【说站】Python数据可视化库有哪些
- 【说站】java中变量的使用注意
文章评论
评论问答