c语言有3位小数的浮点型数字输出后怎么最后一位会多出一个1?

日期:2018-04-05 14:23:28 人气:1

c语言有3位小数的浮点型数字输出后怎么最后一位会多出一个1?

浮点数在存储的时候 是近似值 所以 在打印的时候多一点 少一点 都是正常的 于是 在编程的时候,一般不会用%f 而是取一定位数,比如 %.3f 保留三位小数。 如果你要要求前六位都是完全精确的值,那么可以使用double 注意 输出的时候用%lf
    A+
热门评论