负几十次方数字的数据类型

我要保存一个很小的数据比如2.501e-27次方,还要用它来计算,那么该用什么样的数据类型?我用的是double,结果计算时可能超出范围了,这个数字被当成0了。

试试long double

double double 类型

自定义类型,整数部分,小数部分,幂分别用一个适合的基本类型表示,并重载数运算符!

数学计算遇到这种情况,还有一个方案是取个对数保存。

当然加减法要自己重新写一下。(乘除换成加减就行了)

可以long double,也可以自己定义一个数据类型。