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,有时候就是有这样
404 0
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
383 0
|
Java
Java开发篇- 从BigDecimal的divide的异常说起
在过去做项目的某一天中,突然有小伙伴说两个BigDecimal的数据相除(divide)报错了,觉得不可能,然后问他是怎么编写的,他说很简单呀,就是new了2个BigDecimal,然后相除的结果赋值给另外一个BigDecimal对象。听起来觉得没有问题,正常来说,2个Integer(int),2个Double(double)都不会报错,然后问是什么异常,说是一个很奇怪的异常
726 0
|
存储 Java
你知道Java中的BigInteger类和BigDecimal类吗?
你知道Java中的BigInteger类和BigDecimal类吗?
334 0
【Java】Math、System、RunTime、BigDecimal类常用方法
【Java】Math、System、RunTime、BigDecimal类常用方法
161 0
|
存储 Java API
从零开始学习 Java:简单易懂的入门指南之Objects、BigInteger、BigDecimal(十四)
从零开始学习 Java:简单易懂的入门指南之Objects、BigInteger、BigDecimal(十四)
|
Java
Java 中大数的处理方案BigInteger和BigDecimal类的使用
Java 中大数的处理方案BigInteger和BigDecimal类的使用
288 0
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
329 1
|
安全 Java
java中BigDecimal详解
java中BigDecimal详解