【C语言,20\3的值输出%f和%lf】为什么%f的为6.000000%lf的是6.666667我知道小数点后要6位但是为什么单精度的小数点不精确?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 07:38:37
【C语言,20\3的值输出%f和%lf】为什么%f的为6.000000%lf的是6.666667我知道小数点后要6位但是为什么单精度的小数点不精确?

【C语言,20\3的值输出%f和%lf】为什么%f的为6.000000%lf的是6.666667我知道小数点后要6位但是为什么单精度的小数点不精确?
【C语言,20\3的值输出%f和%lf】
为什么
%f的为6.000000
%lf的是6.666667
我知道小数点后要6位
但是为什么单精度的小数点不精确?

【C语言,20\3的值输出%f和%lf】为什么%f的为6.000000%lf的是6.666667我知道小数点后要6位但是为什么单精度的小数点不精确?
别想用float表示精确的数,这由于系统有误差.