JavaScriptのNumberオブジェクト
JavaScriptは一つだけ数値型です。
あなたは小数点は数値を書き込むために使用することはできません使用することができます。
JavaScriptの番号
JavaScriptの数字は、または書き込みに小数点を使用することはできません可能性があります。
例
var x=34; // 不使用小数点
指数表記を介して、大規模または非常に小さい数字は書くために:
例
var z=123e-5; // 0.00123
全ての数値は64 JavaScriptのです
JavaScriptは言語のタイプではありません。 他の多くのプログラミング言語とは異なり、JavaScriptはそのようなので、上の整数、ショート、ロング、フロート、およびなどのデジタルの種類を、定義されていません。
JavaScriptでは、数値は整数型と浮動小数点型に分割されていない、全ての数値は、浮動小数点型です。 JavaScriptがIEEE754規格は、64ビット浮動小数点デジタル・フォーマットを定義し、それは±1.7976931348623157 X 10308の最大値を表すことができます使用して、最小値は±5×10 -324です
値(別名分数/仮数) | インデックス | 記号 |
---|---|---|
52ビット(0から51) | 11ビット(50から62) | 1ビット(63) |
精度
15までの整数(小数点なしまたは指数表記)。
小数点以下の最大数は17ですが、浮動小数点演算は、常に100%正確ではありません。
8進数と16進数に
プレフィックスが0の場合、プレフィックスは、それが16進数として解釈され、ゼロと「×」である場合、JavaScriptは、数値定数8進数として解釈されます。
あなたが進変換を実行する必要がない限り、番号の前にゼロを書き込むことはありません。 |
デフォルトは、JavaScript桁の10進表示によります。
しかし、あなたは、出力16進数、8進数、バイナリにtoString()メソッドを使用することができます。
例
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000
»をお試しください
インフィニティ(無限大)
操作のデジタル結果が上のJavaScript(オーバーフロー)で表現できる数を超えた場合、結果は特殊な無限大(無限大)値であり、無限にJavaScriptで表現。 同様に、負の値にはJavaScriptの負の範囲を超えた場合に表すことができ、結果はJavaScriptで、負の無限大である-Infinityに示します。 行動無限値の特性、私たちは同じことを期待する:自分の加算、減算、乗算、除算演算結果に基づいてすることは無限大である(もちろん、その符号を保持)。
例
しばらく(myNumber!=無限大)
{
myNumber = myNumber * myNumber; // myNumber等しくインフィニティまでのダブルカウント
}
»をお試しください
ゼロ除算はまた、無制限の持っていました:
NaNに - 非数値
NaNの属性は、数値以外の値を表す特殊な値です。 このプロパティは、値が数値ではないことを示すために使用されます。 数字オブジェクトは、数値ではないことを示し、この値に設定することができます。
あなたは値がNaN値であるかどうかを判断するためのisNaN()グローバル関数を使用することができます。
ゼロ除算が無限大、無限の数は、次のとおりです。
デジタルデジタルまたは物体であってもよいです
プライベートデジタルデータは、x = 123のように初期化することができます。
JavaScriptのデジタルオブジェクトの初期化データ、varの各Y =新しい番号(123);
デジタルプロパティ
- MAX_VALUE
- MIN_VALUE
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- NaNに
- プロトタイプ
- コンストラクタ
数値解法
- toExponential()
- toFixed()
- toPrecision()
- toString()
- valueOf()