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

来源:百度知道 编辑:UC知道 时间:2024/07/11 08:38:58
单精度的取值是10的-38次方到+38次方吧。
但是单精度的有效数位是7位啊

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

它的有一部分的位是拿来存位数的嘛。。其实单精度并没有比int类型多占用多少内存,就是存储数的格式不同来满足不同的要求而已!

操作系统不一样 小数的存储位数就不一样