JS資料型別 Number

2022-02-23 07:28:08 字數 859 閱讀 3980

number型別的進製

浮點數精度問題

不要直接判斷兩個浮點數是否相等

// 浮點數

var n = 5e-324; // 科學計數法 5乘以10的-324次方

// 浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數

var result = 0.1 + 0.2; // 結果不是 0.3,而是:0.30000000000000004

var a = 0.3

console.log( a == result); // fasle

數值判斷

nan:not a number nan 與任何值都不相等,包括他本身

不要用nan驗證是不是nan

var num;

console.log(num + 10 == nan); // false ,不能用 nan 來驗證值是不是nan

// 驗證結果是不是nan,應該使用isnan()

isnan: is not a number

判斷結果不是乙個數字可以使用isnan(變數名)

var num;

var sum = num + 10;

console.log(sum); // nan

// 不是數字為true,是數字結果為false

console.log(isnan(sum)); // true ,結果不是數字

js資料型別Number

資料型別簡介 1.為什麼需要資料型別?在計算機中,不同的資料所需占用的儲存空間是不同的,為了便於把資料分成所需記憶體大小不同的資料,充分利用儲存空間,於是定義了不同的資料型別 2.變數的資料型別 變呈是用來儲存值的所在處,它們有名字和資料型別。變呈的資料型別決定了如何將代表這些值的位儲存到計算機的記...

資料型別 number

總結 1 給數字賦值時,通過使用 e 來給數字新增n個零,如 let billion 1e9 let small 1e 9 2 nan不等於任何東西包括他本身 3 數字轉字串 str.tostring base 4 字串轉數字 praseint str,base 5 數字捨入 1 math.floo...

Oracle資料型別NUMBER

oracle number datatype 語法 number precision scale 簡稱 precision p scale s number p,s 範圍 1 p 38,84 s 127 儲存資料範圍 1.0e 130 number value 1.0e 126 儲存在機器內部的範圍...