知識社群登入
位置: AutoCAD開放式教學 > 討論區 > 討論
浮點數的 精確度
1樓
#if 0

a= 3.1415926535897931000000,
b= 4.1415926535897931000000
請按任意鍵繼續 . . .
a= 9008548046953188.000,
b= 9008548046953188.000
請按任意鍵繼續 . . .

#endif
// ----------------------------------------------

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
double a, b;
a= 4.0*atan(1.0);
b= a + 1;
printf("a= %.22lf, \nb= %.22lf\n", a, b);
system("pause");
// b > a
while (b > a) {
a= a*1.0001;
b= a + 1;
}// end while
// b <= a
printf("a= %.3lf, \nb= %.3lf\n", a, b);
system("pause");
return(0);
}// end of main()