資料型別轉換(針對數字型別)

2022-08-04 18:45:17 字數 2113 閱讀 8323

1、            分為2大類:

數字型別(int、double)、

非數字型別(字元『 』、字串」」、布林型別boolean)

2、            資料型別轉換分類

a)        自動型別轉換

i.              規則1:如果乙個運算元為double型別,則整個表示式可提公升為double型別

ii.              規則2:滿足自動型別轉換的條件。

兩種型別要相容:數值型別(整型int和浮點型double)

目標型別大於源型別:double型別可以存放int型別,(int-->double「放大轉換」)

b)        強制型別轉換:   目標型別 變數名=(目標型別)變數或表示式;

【double型別的值,儲存到int型別變數中】

int 變數名=(int)double型別的值或變數;

1、            分為2大類:

數字型別(int、double)、

非數字型別(字元『 』、字串」」、布林型別boolean)

2、            資料型別轉換分類

a)        自動型別轉換

i.              規則1:如果乙個運算元為double型別,則整個表示式可提公升為double型別

ii.              規則2:滿足自動型別轉換的條件。

兩種型別要相容:數值型別(整型int和浮點型double)

目標型別大於源型別:double型別可以存放int型別,(int-->double「放大轉換」)

b)        強制型別轉換:   目標型別 變數名=(目標型別)變數或表示式;

【double型別的值,儲存到int型別變數中】

int 變數名=(int)double型別的值或變數;

1、            分為2大類:

數字型別(int、double)、

非數字型別(字元『 』、字串」」、布林型別boolean)

2、            資料型別轉換分類

a)        自動型別轉換

i.              規則1:如果乙個運算元為double型別,則整個表示式可提公升為double型別

ii.              規則2:滿足自動型別轉換的條件。

兩種型別要相容:數值型別(整型int和浮點型double)

目標型別大於源型別:double型別可以存放int型別,(int-->double「放大轉換」)

b)        強制型別轉換:   目標型別 變數名=(目標型別)變數或表示式;

【double型別的值,儲存到int型別變數中】

int 變數名=(int)double型別的值或變數;

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...

js 字串 轉換 數字 型別轉換 資料型別

方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...