为什么单精度类型的数值范围是10^(-37)至10^38
为什么单精度类型的数值范围是10^(-37)至10^38?谢谢! 问题点数:20、回复次数:6Top
1 楼yuan2yyh((圆)2)回复于 2006-03-19 13:02:48 得分 0
10^(-37)至10^38 //应该是10^(+37)至10^38吧?!Top
2 楼yuan2yyh((圆)2)回复于 2006-03-19 13:03:31 得分 0
10^(-37)至10^38 //应该是-10^(+37)至10^38吧?!!上面一回复我写错了Top
3 楼nanmingqiushui(南溟秋水)回复于 2006-03-19 13:32:15 得分 10
计算机中指数十进制转化为二进制时,第一位是符号位。Top
4 楼dianescience(阿库娜玛塔塔)回复于 2006-03-19 17:20:23 得分 10
一个浮点型数据一般在内存中占四个字节,分成小数部分和指数部分,第一个是数符,有正负之分.小数部分与整数部分由各C语言编译系统自定.Top
5 楼dot99(又来混CSDN来了)回复于 2006-03-19 22:17:45 得分 0
-127到128吧,哪来的37, 38
看一下IEEE的浮点数格式
http://www.math.byu.edu/~schow/work/IEEEFloatingPoint.htm
Top
6 楼DiabloWalkOnTheEarth(我想到个绝妙的昵称,只是地方太小,写不下)回复于 2006-03-20 09:18:42 得分 0
楼上的是 double . float 范围是 1.175494351e-38F , 3.402823466e+38F .
如果算上非规格化的浮点数, float 可以表示的最小的数( 符号位:0 阶码:0 尾数:1 == 1 * 2 ^ -( 127 + 22 ) )是 : 1.4013E-45Top
相关问题
- 字段类型为单精度数值型,设小数位数为2位,为什么会显示为2.1999456
- 怎么解释:在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为什么是3.4E-38~3.4E+38??
- c中单精度float类型(占四个字节)在delphi中如何转换?
- 后端为access,现将vfp中数据通过编程导入access,并通过dbgrid控件体现,但发现对于字段为数字型,字段类型不论双精度还是单精度,对于vfp为数值型,如0.25在dbgrid中都体现为0.250000056.请问如何解决.
- 紧急求救: decimal 类型为什么比 double 类型数值范围小?
- 单精度数字的显示问题
- 请问我在一个ACCESS表里的许多项数据用同一种数据类型比如单精度浮点小数类型,是否可以有比较快捷的设定方法?
- 请教大侠:ado+access,数据库里面单精度类型,我设置了小数位数。可是读到dbgrid里面后,小数有一长串!请问如何去掉?
- 请问,求比如float类型的数值范围及有效位,程序怎么写写?
- 数值类型问题




