BigDecimal 去除末尾多余的0

简介: BigDecimal 去除末尾多余的0

假如你的数据是9.90,要变成9.9

new BigDecimal(“9.90”).stripTrailingZeros();


9.00 变 9

new BigDecimal(“9.00”).stripTrailingZeros();


这时计算结果会变成为4E+1 或者其他值


所以,最终的写法应该是

new BigDecimal(“9.00”).stripTrailingZeros().toPlainString();

目录
相关文章
|
Java BI
Java BigDecimal 在不设置数精度的情况下,去掉后面的小数点多余的0,有时候就是有这样
BigDecimal 在不设置数精度的情况下,去掉后面的小数点多余的0,有时候就是有这样
288 0
|
7月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
133 0
|
7月前
|
存储 Java
你知道Java中的BigInteger类和BigDecimal类吗?
你知道Java中的BigInteger类和BigDecimal类吗?
113 0
|
Java
Java开发篇- 从BigDecimal的divide的异常说起
在过去做项目的某一天中,突然有小伙伴说两个BigDecimal的数据相除(divide)报错了,觉得不可能,然后问他是怎么编写的,他说很简单呀,就是new了2个BigDecimal,然后相除的结果赋值给另外一个BigDecimal对象。听起来觉得没有问题,正常来说,2个Integer(int),2个Double(double)都不会报错,然后问是什么异常,说是一个很奇怪的异常
448 0
|
4月前
|
Java
【Java】Math、System、RunTime、BigDecimal类常用方法
【Java】Math、System、RunTime、BigDecimal类常用方法
|
6月前
|
Java
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
107 1
|
6月前
|
安全 Java
java中BigDecimal详解
java中BigDecimal详解
|
7月前
|
算法 Java API
java BigDecimal使用详细介绍
java BigDecimal使用详细介绍
java BigDecimal使用详细介绍
|
7月前
|
存储 Java
Java中BigDecimal怎样取反
在上述示例中,`number.negate()`会将BigDecimal对象 `number`的值取反,并将结果存储在新的BigDecimal对象 `negated`中。
152 0