1. 程式人生 > >C語言--浮點型

C語言--浮點型

浮點float,double,long double型別:

            1.浮點常量,變數:

            Float在32位系統下是4個位元組,double在32位系統下是8個位元組

            小數的效率很低,要避免使用,除非明確的要計算一個小數。

e.g.   

        #include <stdio.h>
            int main()
        {
int i = 5;
i = 5/2;//整數是不能保留小數點後面的數的,所以2.5被截為2
printf("%d\n",i);//2


double f =5;//浮點數的效率是很低的,如果只是整數計算,那麼就要避免浮點數
f = f/2;
printf("%f\n",f);


printf("%d\n",sizeof(float));//4個位元組
printf("%d\n",sizeof(double));//8個位元組


f = 3.4;
i = f + 0.5;//就可以進行四捨五入
printf("%d",i);
return 0;
        }