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();

目录
打赏
0
0
0
0
1254
分享
相关文章
Java BigDecimal 在不设置数精度的情况下,去掉后面的小数点多余的0,有时候就是有这样
BigDecimal 在不设置数精度的情况下,去掉后面的小数点多余的0,有时候就是有这样
303 0
|
10月前
|
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
171 0
Java开发篇- 从BigDecimal的divide的异常说起
在过去做项目的某一天中,突然有小伙伴说两个BigDecimal的数据相除(divide)报错了,觉得不可能,然后问他是怎么编写的,他说很简单呀,就是new了2个BigDecimal,然后相除的结果赋值给另外一个BigDecimal对象。听起来觉得没有问题,正常来说,2个Integer(int),2个Double(double)都不会报错,然后问是什么异常,说是一个很奇怪的异常
502 0
|
10月前
|
你知道Java中的BigInteger类和BigDecimal类吗?
你知道Java中的BigInteger类和BigDecimal类吗?
178 0
|
7月前
|
【Java】Math、System、RunTime、BigDecimal类常用方法
【Java】Math、System、RunTime、BigDecimal类常用方法
|
9月前
|
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
142 1
java中BigDecimal详解
java中BigDecimal详解
从零开始学习 Java:简单易懂的入门指南之Objects、BigInteger、BigDecimal(十四)
从零开始学习 Java:简单易懂的入门指南之Objects、BigInteger、BigDecimal(十四)
java BigDecimal使用详细介绍
java BigDecimal使用详细介绍
172 0
java BigDecimal使用详细介绍
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等