关于,单精度和双精度的问题

单精度的取值是10的-38次方到+38次方吧。
但是单精度的有效数位是7位啊

假如我输入一个数 -0.123456789 ,这个数在单精度的取值范围内,但是他显示出来的从第8位开始的数值是错误的。
既然这样,他的取值范围取这么大有什么用?你输入超过7为有效数值就会显示错误数据了,这样取这么大的范围有什么意义??
倒不如去10的-8到+8之间??
哦,打错,是-10的37次方

它的有一部分的位是拿来存位数的嘛。。其实单精度并没有比int类型多占用多少内存,就是存储数的格式不同来满足不同的要求而已!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-24
操作系统不一样 小数的存储位数就不一样
相似回答
大家正在搜