运算结果和答案相差0.01

img

img


我在写题的时候发现答案和我运算结果就相差0.01,不清楚为什么,是保留的问题吗?求解答!谢谢!

float改成double

float类型能精确到6位有效数字(从第一个非零数字开始计算)
double类型能精确到15位有效数字
你的程序用float类型计算的结果只能精确到30076.1,后面的数字就有误差了
你应该改用double类型来计算