JavaScript Number 物件
JavaScript 只有一種數字型別。
可以使用也可以不使用小數點來書寫數字。
JavaScript 數字
JavaScript 數字可以使用也可以不使用小數點來書寫:
實例
var
pi=3.14; // 使用小數點
var x=34; // 不使用小數點
var x=34; // 不使用小數點
#極大或極少的數字可透過科學(指數)數數法來寫入:
#實例
var y=123e5; // 12300000
var z=123e-5; // 0.00123
var z=123e-5; // 0.00123
所有JavaScript 數字均為64 位
JavaScript 不是型別語言。與許多其他程式語言不同,JavaScript 不定義不同類型的數字,例如整數、短、長、浮點等等。
在JavaScript中,數字不分為整數型別和浮點型別,所有的數字都是由 浮點型類型。 JavaScript採用IEEE754標準定義的64位元浮點格式表示數字,它能表示最大值為±1.7976931348623157 x 10308,最小值為±5 x 10 -324
值(aka Fraction/Mantissa) | 指數 | Sign |
---|---|---|
#52 bits (0 - 51) | 11 bits (50 - 62) | 1 bit (63) |
#精確度
##整數(不使用小數點或指數計數法)最多為15 位。 小數的最大位數是17,但是浮點運算並不總是100% 準確:實例##
運行實例»
點擊"運行實例" 按鈕查看線上實例
#八進位和十六進位##<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var x;
document.write("<p>仅显示17位: ");
x=12345678901234567890;
document.write(x + "</p>");
document.write("<p>0.2 + 0.1 = ");
x=0.2+0.1;
document.write(x + "</p>");
document.write("<p>可以通过乘以10或除以10来计算: ");
x=(0.2*10+0.1*10)/10;
document.write(x +"</p>");
</script>
</body>
</html>
運行實例»點擊"運行實例" 按鈕查看線上實例
如果前綴為0,則JavaScript 會把數值常數解釋為八進位數,如果前綴為0 和"x",則解釋為十六進位數。
實例<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var y = 0377;
var z = 0xFF;
document.write(y + "<br>");
document.write(z + "<br>");
</script>
</body>
</html>
運行實例»點擊"運行實例" 按鈕查看線上實例
絕對不要在數字前面寫零,除非您需要進行八進位轉換。 |
---|