关于最后函数输入值为1234.567017的疑问
float x;
int t;
t=(h*1000+5)/10;
x=t / 100.0 ;
return x;
运行后:
Enter a: 1234.567
The original data is : 1234.567017
The result : 1234.570000
这是double和float类型的精度不同导致的,不影响输出结果就好。
回复 qqq: 明白了老师