gpt4 book ai didi

java - BigDecimal 是如何实现的?

转载 作者:太空狗 更新时间:2023-10-29 22:44:58 24 4
gpt4 key购买 nike

我正在阅读 BigDecimal Class但我找不到任何关于 BigDecimal 类如何在计算机内存中存储值的信息。

您知道可以提供此信息的可靠来源吗?

最佳答案

BigDecimal 的未缩放值存储在 BigInteger 中. precision and scale分别存储在整数字段中:

BigInteger intVal
int scale
int precision

BigInteger将整数存储为 big-endian 32 位整数数组,符号分别作为另一个 32 位整数。

int signum
int[] mag

但正如 Muhd 所说,如果数字可以容纳在 64 位整数中,那么将使用它而不是 BigInteger。

关于java - BigDecimal 是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10655254/

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