gpt4 book ai didi

java - 在 Java 中存储大的十进制数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:15:45 24 4
gpt4 key购买 nike

我需要以 double 格式存储 17774132,但似乎 double 太小了,因为我得到 1.7774132E7。

我该如何克服这个问题?我需要某种可以用 float 保存它的原语。

谢谢

最佳答案

在 java 中,如果你想对带分数的大数进行精确计算,你应该使用 java.math.BigDecimal 类。对应的整数是 java.math.BigInteger。

另外我认为 double 可以容纳 17774132,它只是以一种称为“E 表示法”的东西显示值,这是一种表示数字的科学符号。引用这个:http://en.wikipedia.org/wiki/Scientific_notation#E_notation

关于java - 在 Java 中存储大的十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676521/

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