• <small id='TPUvP'></small><noframes id='TPUvP'>

      <bdo id='TPUvP'></bdo><ul id='TPUvP'></ul>
  • <legend id='TPUvP'><style id='TPUvP'><dir id='TPUvP'><q id='TPUvP'></q></dir></style></legend>

      <i id='TPUvP'><tr id='TPUvP'><dt id='TPUvP'><q id='TPUvP'><span id='TPUvP'><b id='TPUvP'><form id='TPUvP'><ins id='TPUvP'></ins><ul id='TPUvP'></ul><sub id='TPUvP'></sub></form><legend id='TPUvP'></legend><bdo id='TPUvP'><pre id='TPUvP'><center id='TPUvP'></center></pre></bdo></b><th id='TPUvP'></th></span></q></dt></tr></i><div id='TPUvP'><tfoot id='TPUvP'></tfoot><dl id='TPUvP'><fieldset id='TPUvP'></fieldset></dl></div>
    1. <tfoot id='TPUvP'></tfoot>

        如何存储非常大的数字?

        时间:2023-06-04
            <tbody id='pzSiX'></tbody>
        1. <i id='pzSiX'><tr id='pzSiX'><dt id='pzSiX'><q id='pzSiX'><span id='pzSiX'><b id='pzSiX'><form id='pzSiX'><ins id='pzSiX'></ins><ul id='pzSiX'></ul><sub id='pzSiX'></sub></form><legend id='pzSiX'></legend><bdo id='pzSiX'><pre id='pzSiX'><center id='pzSiX'></center></pre></bdo></b><th id='pzSiX'></th></span></q></dt></tr></i><div id='pzSiX'><tfoot id='pzSiX'></tfoot><dl id='pzSiX'><fieldset id='pzSiX'></fieldset></dl></div>

          • <tfoot id='pzSiX'></tfoot>
              <bdo id='pzSiX'></bdo><ul id='pzSiX'></ul>
                  <legend id='pzSiX'><style id='pzSiX'><dir id='pzSiX'><q id='pzSiX'></q></dir></style></legend>
                • <small id='pzSiX'></small><noframes id='pzSiX'>

                  本文介绍了如何存储非常大的数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  例如,我有一个阶乘程序,需要保存可能超过 50 位数字的非常大的整数.C++中的绝对最大原始数据类型是unsigned long long int,最大值18446744073709551615,只有20位长.这是 C++ 限制的链接:http://www.cplusplus.com/reference/climits/

                  For example I have a factorial program that needs to save really huge integers that can be 50+ digits long. The absolute maximum primitive data type in C++ is unsigned long long int with a maximum value 18446744073709551615 which is only 20 digits long. Here's the link to the limits of C++: http://www.cplusplus.com/reference/climits/

                  如何在某种变量中存储大于数字的数字?

                  How do I store numbers that are larger than that in a variable of some sort?

                  推荐答案

                  如果你已经有一个 boost 依赖(现在很多人都有),你可以使用 boost 多精度库.其实它已经有一个factorial program 可以支持高达 128 位的输出,尽管进一步扩展它非常简单.

                  If you already have a boost dependency (which many people these days do), you can use the boost multi-precision library. In fact, it already has an example of a factorial program that can support output up to 128 bits, though extending it further is pretty trivial.

                  这篇关于如何存储非常大的数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:std::vector 与 std::list 与 std::slist 的相对性能? 下一篇:什么是“堆栈对齐"?

                  相关文章

                    <legend id='GC7XS'><style id='GC7XS'><dir id='GC7XS'><q id='GC7XS'></q></dir></style></legend>
                    1. <small id='GC7XS'></small><noframes id='GC7XS'>

                        <bdo id='GC7XS'></bdo><ul id='GC7XS'></ul>

                      <tfoot id='GC7XS'></tfoot>

                    2. <i id='GC7XS'><tr id='GC7XS'><dt id='GC7XS'><q id='GC7XS'><span id='GC7XS'><b id='GC7XS'><form id='GC7XS'><ins id='GC7XS'></ins><ul id='GC7XS'></ul><sub id='GC7XS'></sub></form><legend id='GC7XS'></legend><bdo id='GC7XS'><pre id='GC7XS'><center id='GC7XS'></center></pre></bdo></b><th id='GC7XS'></th></span></q></dt></tr></i><div id='GC7XS'><tfoot id='GC7XS'></tfoot><dl id='GC7XS'><fieldset id='GC7XS'></fieldset></dl></div>