gpt4 book ai didi

java - 对于大而准确的数字,我应该使用什么数据类型?

转载 作者:太空狗 更新时间:2023-10-29 16:33:40 25 4
gpt4 key购买 nike

我正在制作一个简单的 Android 计算器应用程序,它根据用户输入的数字计算百分比。通常是在一个合理的值内,所以我用了int。但是我遇到了大数字的问题,并且 int 自动处理十进制值,所以我试图找到一个替代方案。我应该为大数字使用什么数据类型,它非常准确?

最佳答案

What data type should I use for large and accurate numbers?

我会使用 BigDecimal根据 Javadoc 是

Immutable, arbitrary-precision signed decimal numbers. A BigDecimal consists of an arbitrary precision integer unscaled value and a 32-bit integer scale.

例如,

BigDecimal a = new BigDecimal("1000");
BigDecimal b = new BigDecimal("0.001");
BigDecimal c = a.multiply(b);
System.out.println(c.toPlainString());

关于java - 对于大而准确的数字,我应该使用什么数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33592480/

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