识别BigDecimal对象: 首先,你需要有一个 BigDecimal 对象。这个对象可以是通过各种方式创建的,比如从字符串、双精度浮点数等。 调用BigDecimal的stripTrailingZeros()方法: 使用stripTrailingZeros() 方法来处理 BigDecimal 对象,这个方法会返回一个去除小数点后多余零的新 BigDecimal 对象。 获取并返回处理后的结果: 处理...
private BigDecimal price; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 测试一下: @GetMapping("/big") public Result big(){ Big big = new Big(); big.setPrice(new BigDecimal("1.20")); return Result.success(big); } 1. 2. 3. 4. 5. 6. 我们可以看到正常的去除多余的0,我们会发现原来...
并初始化为一个带有多余0的小数BigDecimalbd=newBigDecimal("123.45000");System.out.println("原始BigDecimal对象: "+bd);// 将BigDecimal对象转换为字符串StringbdString=bd.toPlainString();System.out.println("字符串形式: "+bdString);// 使用正则表达式去除小数点后多余的0Stringresult...
BigDecimal类型去除多余的⼩数点和⼩数点后的0 数据库中存放BigDecimal类型的数据,如果存放4或者4.1的话,在数据库中会存放4.0000和4.1000,此时在前台显⽰会不合适,故需要去除.和0,⽅法如下:参数是BigDecimal的toString()。public BigDecimal getPrettyNumber(String dec){ BigDecimal decimal = new ...
java BigDecimal转String 去除小数点后面多余的0 new BigDecimal("202309210000.00000").stripTrailingZeros().toPlainString();
数据库中存放BigDecimal类型的数据,如果存放4或者4.1的话,在数据库中会存放4.0000和4.1000,此时在前台显示会不合适,故需要去除.和0,方法如下: 参数是BigDecimal的toString()。 public BigDecimal getPrettyNumber(String dec){ BigDecimal decimal = new BigDecimal(BigDecimal.valueOf(Double.parseDouble(dec)).stripTrai...
BigDecimal类型去除多余的小数点和小数点后的0 数据库中存放BigDecimal类型的数据,如果存放4或者4.1的话,在数据库中会存放4.0000和4.1000,此时在前台显示会不合适,故需要去除.和0,方法如下: 参数是BigDecimal的toString()。 public BigDecimal getPrettyNumber(String dec){...