读书人

浮点型的所谓的“精度”到底是指什么啊

发布时间: 2012-03-21 13:33:15 作者: rapoo

浮点型的所谓的“精度”到底是指什么啊?
我们都知道float能得到6位有效数字,double能得到15位有效数字
但是这个有效位到底是指小数点还是全部的数?
比如一个float f=12345.123456f,这个数精确6位数单单是小数部分还是小数+正数部分?

[解决办法]
后者
回复不能太短。。。。
[解决办法]
从左边第一个不是0的数字起,到精确到的位数止
,所有的数字都叫做这个数的有效数字。
[解决办法]

探讨

@_@被你们搞晕了

[解决办法]
顶5楼
123456789用float也是不能准确表示的,因为有效数字已经超出了float的表达范围
float a=123456789;
printf("%f\n",a);结果你看一下就明白了

读书人网 >C语言

热点推荐