亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 數(shù)値オブジェクト

JavaScript Number オブジェクト

JavaScript には 1 つの數(shù)値タイプしかありません。

數(shù)値は小數(shù)點を付けても付けなくても記述できます。

JavaScript の數(shù)値

JavaScript の數(shù)値は、小數(shù)點を使用しても使用しなくても記述できます:

var pi=3.14; //小數(shù)點を使用します
var x=34; //小數(shù)點を使用します

大きい數(shù)値または非常に小さい數(shù)値は指數(shù)表記で書くことができます:

Example

var y=123e5; // 12300000
var z=123e-5; // 0.00123

JavaScript型付き言語ではありません。他の多くのプログラミング言語とは異なり、JavaScript は整數(shù)、短整數(shù)、長整數(shù)、浮動小數(shù)點などのさまざまなタイプの數(shù)値を定義しません。

JavaScriptでは、數(shù)値は整數(shù)型と浮動小數(shù)點型に分けられません。すべての數(shù)値は浮動小數(shù)點型で構成されます。 JavaScriptではIEEE754規(guī)格で定められた64ビット浮動小數(shù)點形式を使用し、最大値は±1.7976931348623157×10308、最小値は±5表記)まで15桁まで表現(xiàn)できます。

小數(shù)點以下の最大桁數(shù)は 17 ですが、浮動小數(shù)點演算は常に 100% 正確であるとは限りません:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</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>

8 進數(shù)と 16 進數(shù)

接頭辭が 0 の場合、JavaScript は數(shù)値定數(shù)を An として解釈します。 8 進數(shù)の前に 0 と「x」が付いている場合、16 進數(shù)として解釈されます。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
var y = 0377;
var z = 0xFF; 
document.write(y + "<br>");
document.write(z + "<br>");
</script>
</body>
</html>

8 進數(shù)変換を行う必要がない限り、數(shù)字の前にゼロを書き込まないでください。

デフォルトでは、JavaScript の數(shù)値は 10 進數(shù)で表示されます。 ただし、toString() メソッドを使用して、16 進數(shù)、8 進數(shù)、または 2 進數(shù)を出力できます。

Infinity

數(shù)値演算結果がJavaScriptが表現(xiàn)できる數(shù)値の上限を超えた場合(オーバーフロー)、結果は特別な無限値となり、JavaScriptではInfinityで表されます。同様に、負の數(shù)値の値が JavaScript で表現(xiàn)できる負の數(shù)値の範囲を超える場合、結果は負の無限大となり、JavaScript では -Infinity で表されます。無限値は期待どおりに動作します。加算、減算、乗算、除算に基づく演算では、結果は無限になります (もちろん、符號は保持されます)。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
myNumber=2;
while (myNumber!=Infinity){
myNumber=myNumber*myNumber;
document.write(myNumber +'<BR>');
}
</script>
</body>
</html>

NaN - 非數(shù)値

NaN 屬性は、非數(shù)値を表す特別な値です。この屬性は、値が數(shù)値ではないことを示すために使用されます。 Number オブジェクトをこの値に設定して、それが數(shù)値ではないことを示すことができます。

isNaN() グローバル関數(shù)を使用して、値が NaN 値であるかどうかを判斷できます。

數(shù)値は數(shù)値またはオブジェクトにすることができます

數(shù)値は、x = 123;

JavaScript數(shù)値オブジェクト初期化データ、var y = new Number(123);

Numberプロパティなどのプライベートデータで初期化できます

MAX_VALUE

MIN_VALUE

NEGATIVE_INFINITY

POSITIVE_INFINITY

NaNprototype

コンストラクター

數(shù)値メソッド

toExponential()

toFixed()

toPrecision()

toString()

valueOf()


學び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo"></p> <script> var x = 123; // x 是一個數(shù)字 var y = new Number(123); // y 是一個對象 var txt = typeof(x) + " " + typeof(y); document.getElementById("demo").innerHTML=txt; </script> </body> </html>