gpt4 book ai didi

java - 使用 BigDecimal 的小数点后的最大位数

转载 作者:搜寻专家 更新时间:2023-10-30 21:06:34 25 4
gpt4 key购买 nike

在 Java 中,BigDecimal 值的小数点后最多可以有多少位数?

最佳答案

它(几乎)是无限的。如果将 scale 设置为整数的最大值,则可以在小数点后存储大约 20 亿位数字,但如果尝试这样做可能会耗尽内存。如果您需要存储如此多的数字以至于限制成为问题,那么您可能需要重新考虑程序的设计。

参见 BigDecimal documentation :

Immutable, arbitrary-precision signed decimal numbers. A BigDecimal consists of an arbitrary precision integer unscaled value and a 32-bit integer scale. If zero or positive, the scale is the number of digits to the right of the decimal point. If negative, the unscaled value of the number is multiplied by ten to the power of the negation of the scale. The value of the number represented by the BigDecimal is therefore (unscaledValue × 10-scale).

关于java - 使用 BigDecimal 的小数点后的最大位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990701/

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