注册 登录
编程论坛 C语言论坛

用vs2013写的小数加减 , 怎么变成8.299999,而不是8.3

会……得 发布于 2019-11-23 18:06, 1361 次点击
#include <stdio.h>
 int main()
 {
    float a, b, c;
    a = 5.2 ;
    b = 3.1 ;
    c = a+b ;
    printf("%f\n",c);
    retuen 0;
  }
     为什么答案是8.299999,而不是8.3。要怎么做,才能变成8.3
     用vs2013编辑的
2 回复
#2
c鳌白2019-11-23 22:33
#include <stdio.h>
 int main()
 {
    float a, b, c;
    a = 5.2 ;
    b = 3.1 ;
    c = a+b ;
    printf("%.1f \n",c);
    return 0;
  }
#3
会……得2019-11-24 09:44
回复 2楼 c鳌白
谢谢
1