没有什么“开箱即用”的:您需要一个 64 * log(10) / log(2) 位整数类型。(std::int256_t来自未来的A就足够了!)
如果您不打算以任何方式在数学上操作数字,请使用std::string.
否则,请考虑使用 Boost 中的大数库:www.boost.org。这些东西习惯于将其纳入未来的 C++ 标准。注意
#include <boost/multiprecision/cpp_int.hpp>
using namespace boost::multiprecision;
Run Code Online (Sandbox Code Playgroud)
产生int256_t类型。
| 归档时间: |
|
| 查看次数: |
697 次 |
| 最近记录: |