C++编程如何保存一个非常巨大的数

在编程的时候,经常遇到一些非常非常庞大的结果,用double型和long long型都会发生数据溢出。这时候应该怎么把整个变量完整地保存下来?分成两个变量来保存?用字符数组保存?保存后又应该如何引用和输出?
2026年09月25日 02:06
有4个网友回答
网友(1):

把这个很大的数看做字符串,输出以字符串形式输出;如果你引用的只是这个很大数的一个字节或几个字节,可以看做引用字符数组的第多少个元素;注意内存大小端;参考memcpy()函数.内存拷贝函数

网友(2):

将float转化为4位byte 数组、double 8个、用共用结构体、具体你百度吧、我手机复制不了、可以下午给你

网友(3):

自定义一个大数据类型的类,自己封装各种运算操作,至于用什么形式储存随你。

网友(4):

都可以阿
当然计算时候要自己写算法