int 99 转换成float型,是不是99.000000?如果是,请问不是保留7位有效数字吗?后面应该是5个零啊!

来源:百度知道 编辑:UC知道 时间:2024/06/11 05:57:25
int 99 转换成float型,是不是99.000000?如果是,请问不是保留7位有效数字吗?后面应该是5个零啊!谢谢各位台兄给与帮助!

%f不指定字段宽度,由系统自动指定,使整数部分全部输出,并隐含输出6位小数。但是应当注意,在输出的数字钟并非全部数字都是有效数字。单精度实数的有效位数一般是7位。
所以,在上面,正如你所说,有效数字只是前7位,后面的数字输出归输出,并不是准确的,也就是没有意义的。比如说浮点数输出77.999998888,后面的8是没有任何意义的。