【问题标题】:C++ Largest Numerical Storage [duplicate]C ++最大的数字存储[重复]
【发布时间】:2013-03-04 07:03:18
【问题描述】:

C++中是否有与Java的Bigint等价的可以存储以下数字:

567014094304930933548155069494723691156768423655208899778686163624192868328194365094673392756508907687565332345345678900976543567890976543565789054335678097654680986564323567890876532456890775646780976543556789054367890765435689876545898876587907876535976565578907654538790878656543687656543467898786565457897675645657689756456578656456768654657898865567689656890795587907654678798765787897865654657897654678965465786867278762795432151914451557727529104757415030674806148138138281214236089749601911974949125689884222023119844272122501649909415937

我查看了 unsigned long long int ,但它的大小不足以存储它。

【问题讨论】:

    标签: c++ c++11 int unsigned unsigned-long-long-int


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      没有。 BigInt C++ 有很多库。例如boost::multiprecision

      【讨论】:

        【解决方案3】:

        对于这么大的数字,没有标准的 C++ 类型。 对于大数字,您可能需要使用其中一个库:GMPMAPMbigint

        【讨论】:

          猜你喜欢
          • 2011-10-15
          • 2012-12-04
          • 2015-12-03
          • 1970-01-01
          • 2015-06-30
          • 2010-12-16
          • 2014-09-12
          • 1970-01-01
          相关资源
          最近更新 更多