資料型別轉換

2021-10-21 19:05:51 字數 778 閱讀 4314

隱式資料型別轉換

當資料型別不相同時,做資料的運算,會自動將運算子兩端的資料轉換為相同的資料型別然後運算。

1.其中乙個是字串,並且做+操作,為字串拼接

2.其中乙個是字串,做 + 以外的操作,字串轉為數字,在進行計算

如果,字串是純數字,則轉換成數字,否則,轉換為nan,nan與任何資料運算都是nan

3.除字串已外的資料,做算數運算,先轉成數字,在進行運算

true - - 1, false - - 0, null - - 0, undefined - - nan

強制資料型別轉換

string(…) 強制轉為字串 null 和 undefined 也能轉換

tostring() 強制轉為字串 null 和 undefined 不能轉換,num.tostring(2) 轉換為2進製 進製範圍 2-36

number() 強制轉為數值 true – 1, false – 0,null – 0, undefined – nan

boolean() 強制轉為布林型別 空字串/0/false/undefined/null/nan – false

tofixed() 將數值轉為字串並按照位數四捨五入

paseint() 取整 第乙個引數要取整的資料,第二個引數是進製,純字元,布林值,undefined,null – nan,純數字取整不會四捨五入,預設轉為10進製

parsefloat() 取浮點數,帶小數點的數

資料型別 型別轉換

這樣的語句將報錯,因為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是乙個...

資料型別轉換

資料型別轉換 public class typeconvert 一 容量小的資料型別自動轉換為容量大的資料型別 資料型別按容量大小排序為 byte,short,char int long float double byte,short,char之間不會互相轉換,他們三者在計算時首先回轉換為int型別...