1. 程式人生 > >關於變數型別及輸出結果

關於變數型別及輸出結果

#include<stdio.h>

int main()

{

    float a,b;

    a=123456.789e5;

    b=a+20;  //會出現溢位(舍入誤差)

    printf("%f\n",a);

    printf("%f\n",b);

    printf("%f\n",1.0/3*3);

    printf("%f\n",3/2);

    printf("%f\n",1/3*3);

/*當用除法計算時,最好將其中一個運算量用實型表示,這樣算出來的結果是雙精度實型,結果不會失真,若參與運算的均為整型,則結果也為整型,這樣結果只保留整數部分,結果失真。*/

    return 0;

}