我正在计算非常大的数字,我知道双精度数有一种处理它们的方式,将它们表示为数字的第一个数字和一个错误(+/- 10 ^次幂)。
/// <reference types="my-package-with-types" />
当n大约为40时,我得到大约10 ^ 260的误差,然后它开始返回无穷大(inf)。 (例如,如果n = 37,则分子值为2.49889e + 264)。如果10的误差幂超过300,则返回无穷大。因为数字是long double类型,它是否应该返回10的幂的值,直到这些值超过“ long”类型的大小?