Java BigDecimal 删除十进制和尾随数字

2022-09-02 02:05:06

我是Java的新手,并试图采用BigDecimal(例如99999999.99)并将其转换为字符串,但没有小数位和尾随数字。另外,我不希望数字中使用逗号,也不需要四舍五入。

我试过了:

Math.Truncate(number)

但不支持 BigDecimal。

有什么想法吗?

非常感谢。


答案 1

使用这个。

BigDecimal truncated= number.setScale(0,BigDecimal.ROUND_DOWN);

答案 2

尝试number.toBigInteger().toString()