体重输出的最后一位为什么不是0,有没有同学可以帮忙解释一下😭
体重输出的是你定义的weight变量,你定义的是59.4f,因为是float类型,所以有精度问题
float数据类型表达的是一个近似的数,不是准确的,可以用double的嘛
c对于我来说还是比较难懂的
这是个精度问题,float类型数据,如果在输出时没有特别的要求输出位数,则默认输出六位小数,而double类型则是7位有效位。然后好像就没什么难得地方了,如果想了解c语言知识的可以私聊我