「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript のマスター番号データ型ガイド

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

2024 年 7 月 30 日に公開
ブラウズ:265

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 



結論

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

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

リリースステートメント この記事は次の場所に転載されています: https://dev.to/imsushant12/a-guide-to-master-numbers-data-type-in​​-javascript-37m4?1 侵害がある場合は、[email protected] までご連絡ください。それを削除するには
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3