float型,为什么我输入123.45678或者123.456780输出都是123.456779?
谢谢先#include<stdio.h>
main()
{
int case1;float printF;
printf("请输入2个数字(2数空格隔开):");
scanf("%d %f",&case1,&printF);
printf("%d,%f\n\n",case1,printF);}第一次运行:
请输入2个数字(2数空格隔开):100 123.456780
100,123.456779Press any key to continue
第二次运行:
请输入2个数字(2数空格隔开):100 123.45678
100,123.456779Press any key to continue