• <legend id='5V9FN'><style id='5V9FN'><dir id='5V9FN'><q id='5V9FN'></q></dir></style></legend>

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

      <small id='5V9FN'></small><noframes id='5V9FN'>

          <bdo id='5V9FN'></bdo><ul id='5V9FN'></ul>

        如何存储非常大的数字?

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

                <small id='9bp7s'></small><noframes id='9bp7s'>

                <legend id='9bp7s'><style id='9bp7s'><dir id='9bp7s'><q id='9bp7s'></q></dir></style></legend>
                  本文介绍了如何存储非常大的数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  例如,我有一个阶乘程序,需要保存可能超过 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.

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

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

                  相关文章

                  最新文章

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

                      <small id='hP93G'></small><noframes id='hP93G'>

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