您的位置首页百科问答

c语言中float型的精度问题

c语言中float型的精度问题

的有关信息介绍如下:

c语言中float型的精度问题

取值范围 3.4*10^38有效数字只有 7 到 8 个。例如:float a=123.456789;float b=123456789.0;printf("%20.8f\n",a);printf("%20.8f",b);打出: 123.45678711 -- 后3位不精确 123456792.00000000 -- 前7位精确,92 开始不对了。