gpt4 book ai didi

java - 摆脱Java中的小数位?

转载 作者:行者123 更新时间:2023-12-01 06:25:25 25 4
gpt4 key购买 nike

我正在读取以下格式的 java 输入

2499.873639
32.374242
0.610059
...

现在我想去掉小数位并采用这种格式

2499873639
32374242
610059
...

我有这段代码,它适用于较小的数字,而不是较大的数字。较大的数字变成负值(我认为这溢出了)并给它垃圾值。

BigDecimal b = new BigDecimal(a).multiply(new BigDecimal("1000000.")

如果我将 0 再增加两个

BigDecimal b = new BigDecimal(a).multiply(new BigDecimal("100000000.")

它适用于较大的数字,但不适用于较小的数字。简而言之,有没有办法解决这个问题?

最佳答案

使用这个:

BigDecimal b = new BigDecimal(a.toString().replace('.', ''));

关于java - 摆脱Java中的小数位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446750/

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