c語言int整數怎麼轉float

來源:魅力女性吧 3.16W
c語言int整數怎麼轉float

int轉換成float

1、取整數部分,計算機計算的時候有浮點協處理器,硬件可以轉,如果沒有浮點協處理器那就要軟件模擬。

2、C語言中,不管表達式的值怎樣,系統都自動將其轉為賦值運算符左部變量的類型。

3、由int轉為float時會存在精度丟失的情況,因為int的有效為31位,而float小數有效位為23位。double形小數有效位為52位,所以平時int轉成浮點數要轉成double型。

把int

a轉換為float類型有兩種辦法:

1、手動強制轉換:

float

b

=

(float)a

//強制轉換

2、自動轉換,基本上所有語言都是會在混合運算時自動強轉為統一數據類型,統一為最高精度的,所以

a*1.0

a/1.0就可以:

float

b

=

a*1.0

//自動轉換

熱門標籤