c++float有效数字计算

img


为啥a3是78848 有效数字不是从左往右7位吗,不应该是7吗..(QAQ)

有效位是7位,没说取值范围只能是7位啊
意思是你a3赋值为12345678900,它只能保证1234567肯定是对的,后面8900就不一定是8900了,可能是8892之类的,精确度不够

float类型的变量的最大值是2 ^ 32,12345678900超过这个范围了

有效数字,有效数字,它保证前7位是有效的
那么后7位就是无效的,也就是里面只能认为是个随机数,不能保证跟你的输入相同
可不是说后面都是0啊