弱弱的问个问题
就是说,我把一个整数12赋值给一个浮点型的常量float,算出的结果是f=12.000000。问一下,为什么不是12.0000或者12.00000,为什么要跟着6个零? ----------------解决方案--------------------------------------------------------
本来无所谓几个0,只不过输出的时候默认输出6位小数而已。
----------------解决方案--------------------------------------------------------
因为float类型的有效数字为6-7个,明白么
----------------解决方案--------------------------------------------------------
%.xf保留x位
----------------解决方案--------------------------------------------------------
同二楼
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]lstary[/un] 在 2008-1-29 12:21 的发言:[/bo]
因为float类型的有效数字为6-7个,明白么
因为float类型的有效数字为6-7个,明白么
顶此答案
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]lstary[/un] 在 2008-1-29 12:21 的发言:[/bo]
因为float类型的有效数字为6-7个,明白么
因为float类型的有效数字为6-7个,明白么
有效数字6-7个,6个0加上前面的两个数字12,那就变成了8个有效数字了.....这怎么回事?
----------------解决方案--------------------------------------------------------
应该是小数点后6位吧
----------------解决方案--------------------------------------------------------