在Turbo C上执行简单的浮点加法时得到错误的输出

时间:2019-03-15 21:08:24

标签: c floating-point

因此,我编写了一个C程序来接受用户的浮点数,然后将其与34.2相加并显示输出。当我输入1或1.0作为输入时。我得到的输出是35.200001或35.200002。但我希望输出为35.200000。我在做什么错了?

#include <stdio.h>
#include<conio.h>


int main()
{

  float b;
  float c;
  clrscr();
  printf("Enter value for b: ");
  scanf("%f",&b);
  c = b+34.2;
  printf("c is %f",c);
  getch();
  return 0;
}

0 个答案:

没有答案