#include<iostream>
#include<math.h>
using namespace std;
void testPrecision1()
{
float x = 1.0/333;
float sum = 0;
for(int i=0; i<333; i++)
{
sum += x;
}
printf("%.15f\n", sum);//0.999999463558197
}
//记住IEEE754标准中,基数的位数
void testPrecision2()
{
double x = 1.0/333;
double sum = 0;
for(int i=0; i<333; i++)
{
sum += x;
}
printf("%.15lf\n", sum);//1.000000000000006
}
int main()
{
testPrecision1();
testPrecision2();
return 0;
}