3.14以浮点型储存在内存中时,M区域并没有把3.14转换成的二进制完整的储存,而是截掉了一段。那数据应该损失的,他是怎么被%f打印出来的?
有精度问题,但也没损失那么多
若是以双精度double存储,double 8字节,即64位,3.14转成二进制:11.00100011110101110000101000111101011100001010001111010111000010100011110101110000101000,
11110101110000101000循环,精度损失只保留64位,那转换成十进制也是3.14