C语言float类型 的除法为什么会出现误差

2024-11-22 22:03:11
推荐回答(2个)
回答(1):

随机产生的,float只有前七位是有效数字,你要显示小数点后八位,本来就没有意义!

回答(2):

float p[2]={1.0f,2.2f};

c=(p[1]+p[2])/2;
没有 p[2], 只有 p[0],p[1]

float 有效数字 7到8位