ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript のマスター番号データ型ガイド

JavaScript のマスター番号データ型ガイド

王林
王林オリジナル
2024-07-21 02:22:10534ブラウズ

A Guide to Master Numbers Data Type in JavaScript

数値はあらゆるプログラミング言語の基本部分であり、JavaScript も例外ではありません。数値を効率的に操作および操作する方法を理解することは、開発者にとって不可欠です。この記事では、JavaScript のさまざまな数値関数について詳しく説明し、それらを習得するのに役立つ詳細な説明、例、コメントを提供します。

JavaScript における数値の概要

JavaScript では、数値は IEEE 754 標準に従って 64 ビット浮動小数点値 (倍精度) として格納されます。これは、JavaScript には整数と浮動小数点数の両方を表現できる単一の数値型があることを意味します。

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14

数字の作成

数値はリテラルまたは Number コンストラクターを使用して作成できます。

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]

数値のプロパティ

  • MAX_VALUE: 可能な最大の数値。
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308
  • MIN_VALUE: 可能な最小の数値。
console.log(Number.MIN_VALUE); // Output: 5e-324
  • NaN: 数値ではない値を表します。
console.log(Number.NaN); // Output: NaN
  • NEGATIVE_INFINITY: 負の無限大を表します。
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
  • POSITIVE_INFINITY: 正の無限大を表します。
console.log(Number.POSITIVE_INFINITY); // Output: Infinity

数値メソッド

1.toString()

数値を文字列に変換します。

let num = 123;
console.log(num.toString()); // Output: "123"

2.toFixed()

固定小数点表記を使用して数値をフォーマットします。

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"

3. toExponential()

指数表記を使用して丸められた数値を含む文字列を返します。

let num = 123456;
console.log(num.toExponential(2)); // Output: "1.23e+5"

4.toPrecision()

数値を指定された長さにフォーマットします。

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"

5. valueOf()

Number オブジェクトのプリミティブ値を返します。

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

大域番号関数

1. isNaN()

値が NaN かどうかを判断します。

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

2. isFinite()

値が有限数かどうかを判断します。

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

3.parseInt()

文字列を解析し、整数を返します。

console.log(parseInt("123")); // Output: 123
console.log(parseInt("123.45")); // Output: 123
console.log(parseInt("abc")); // Output: NaN

4.parseFloat()

文字列を解析し、浮動小数点数を返します。

console.log(parseFloat("123.45")); // Output: 123.45
console.log(parseFloat("123")); // Output: 123
console.log(parseFloat("abc")); // Output: NaN

5. 数値()

値を数値に変換します。

console.log(Number("123")); // Output: 123
console.log(Number("123.45")); // Output: 123.45
console.log(Number("abc")); // Output: NaN

数学オブジェクト

JavaScript の Math オブジェクトは、さまざまな数学関数と定数を提供します。

1. Math.abs()

数値の絶対値を返します。

console.log(Math.abs(-123)); // Output: 123

2. Math.ceil()

数値を最も近い整数に切り上げます。

console.log(Math.ceil(123.45)); // Output: 124

3. Math.floor()

数値を最も近い整数に切り捨てます。

console.log(Math.floor(123.45)); // Output: 123

4. Math.round()

数値を最も近い整数に丸めます。

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124

5. Math.max()

0 個以上の数値のうち最大のものを返します。

console.log(Math.max(1, 2, 3)); // Output: 3

6. Math.min()

0 個以上の数値の最小値を返します。

console.log(Math.min(1, 2, 3)); // Output: 1

7. Math.pow()

底を指数乗に戻します。

console.log(Math.pow(2, 3)); // Output: 8

8. Math.sqrt()

数値の平方根を返します。

console.log(Math.sqrt(16)); // Output: 4

9. Math.random()

0 から 1 までの乱数を返します。

console.log(Math.random()); // Output: A random number between 0 and 1

10. Math.trunc()

小数点以下の桁を削除して、数値の整数部分を返します。

console.log(Math.trunc(123.45)); // Output: 123

実践例

例 1: ランダムな整数の生成

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10

例 2: 数値の階乗の計算

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120

例 3: 数値が素数かどうかを確認する

function isPrime(num) {
    if (num <= 1) return false;
    for (let i = 2; i <= Math.sqrt(num); i++) {
        if (num % i === 0) return false;
    }
    return true;
}
console.log(isPrime(7)); // Output: true
console.log(isPrime(10)); // Output: false

結論

JavaScript の数値関数をマスターすることは、効率的な数学演算とデータ操作に不可欠です。基本的な変換や解析からより高度な数学的計算まで、JavaScript は数値を扱うための強力なツール セットを提供します。これらの関数を理解して活用することで、よりクリーンで効率的なコードを記述し、プログラミングの幅広い課題を解決できます。

この包括的なガイドでは、JavaScript の最も重要な数値関数を例と説明とともに取り上げています。これらの機能を実践し、さまざまなユースケースを試して理解を深め、コーディングの習熟度を高めてください。

以上がJavaScript のマスター番号データ型ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。