gpt4 book ai didi

java - 如何从java中的bigdecimal中获取精确的十进制值

转载 作者:行者123 更新时间:2023-11-30 08:37:54 25 4
gpt4 key购买 nike

<分区>

我正在尝试获取 BigDecimal 值中小数点后的位数。

BigDecimal big = new BigDecimal(1231235612.45);
String[] str = big.toPlainString().split("\\.");

System.out.println(" Decimal Value: " + str[1]);

使用这个我得到以下输出 -十进制值:4500000476837158203125。实际上,我想根据原始 BigDecimal 值 (1231235612.45) 显示仅 45。因此,我的预期输出是Decimal Value: 45。但是,在转换时它会在小数点后添加更多数字。是否有任何方法或代码可以从 BigDecimal 获得完全相同的值?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com