大家好,请问“问题 4
现在有500 毫升的肥宅快乐水,要均分给 3 名同学,每位同学可以分到多少毫升?请输出一个数字作为输出。保留 6 位有效数字,且不使用科学计数法。”。
为什么下面输出166.666667
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
printf("%.6lf",500.0/3);
return 0;
}
而这个输出
-98326411611743230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000
--------------------------------
Process exited with return value 0
Press any key to continue . . .
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
printf("%.6lf",500/3);
return 0;
}
我修改的地方是500和500.0,但具体我不能理解原因,希望得到解释帮助理解,谢谢