高人来讲下c语言中的float?谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:48:16
printf("%f,%f\n",x,y) float x=67.8564,y=-789.124 输出的值为啥是67.856400 -789.124023???

float的输出格式是
整数部分.6位小数

而有效位数是7位,
那就是说整数部份有1位,则小数点后6位都是有效的,即准确的数
如果整数部份有2位,则小数点后5位都是有效的,即准确的数,最后1位是随机数,我们不关心
如果整数部份有3位,则小数点后4位都是有效的,即准确的数,最后2位是随机数,我们不关心

对头