gpt4 book ai didi

java - 对于 BigInteger 来说数字太大

转载 作者:行者123 更新时间:2023-12-02 08:34:36 26 4
gpt4 key购买 nike

我正在开发一个化学应用程序,我需要包含阿伏加德罗的编号: (602200000000000000000000)

我真的不知道是否可以用科学记数法将其表示为6.022 x 10x23(无法输入指数)。

我首先使用double,然后使用long,现在,我使用java.math.BigInteger

但它仍然说它太大了,我能做什么或者这对于系统来说太大了?

最佳答案

将它作为String传递给BigInteger构造函数,它工作得很好。

BigInteger a = new BigInteger("602200000000000000000000");
a = a.multiply(new BigInteger("2"));
System.out.println(a);

输出:1204400000000000000000000

关于java - 对于 BigInteger 来说数字太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32031455/

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