【问题标题】:Convert decimal number to BigInteger in Java [duplicate]在Java中将十进制数转换为BigInteger [重复]
【发布时间】:2016-04-09 17:48:51
【问题描述】:

我正在尝试将10000000000000000000000000000000 转换为BigInteger。 但它没有转换。 我的代码是

BigInteger number = BigInteger.valueOf(10000000000000000000000000000000);

显示的是The literal 10000000000000000000000000000000 of type int is out of range

有什么办法可以转换这个数字,因为我必须在我的程序中使用这个数字作为整数?

【问题讨论】:

    标签: java type-conversion biginteger


    【解决方案1】:

    BigInteger 的全部意义在于支持数字 longint 不能,所以你不能使用它们。你可以做的是使用字符串。

    BigInteger bi = new BigInteger("10000000000000000000000000000000"):
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      相关资源
      最近更新 更多