10^308是什莫意思?
这里的是10的308次方嘛?怎末会有这莫大??? 本帖最后由 jackz007 于 2021-12-3 17:01 编辑
一个 double 可表达的数值范围确实很大,可是,精度却并不高,double 虽然可以表达最大的正数可以是 1e308,就是说,最大可以达到 308 位的长度,但是,其数值精度却只有 15~16 位,就是说,一个 308 位长的浮点数,只有前 15~16 位的精度是可信和有保证的,超出部分就没有精度可言了,而且,却靠后,就越不靠谱。 jackz007 发表于 2021-12-3 16:58
一个 double 可表达的数值范围确实很大,可是,精度却并不高,double 虽然可以表达最大的正数可以 ...
但是,double不是8字节也就是64位嘛,为啥能表示最大10e308位的数字 浮点数的存放不是一个位放一个数,它有具体的存放算法,记得老师讲过,我给你找找 这个 https://fishc.com.cn/forum.php?mod=viewthread&tid=67214&extra=page%3D2 小甲鱼的二师兄 发表于 2021-12-3 19:31
这个 https://fishc.com.cn/forum.php?mod=viewthread&tid=67214&extra=page%3D2
谢谢你
页:
[1]