数値はあらゆるプログラミング言語の基本部分であり、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]
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.NaN); // Output: NaN
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
数値を文字列に変換します。
let num = 123; console.log(num.toString()); // Output: "123"
固定小数点表記を使用して数値をフォーマットします。
let num = 123.456; console.log(num.toFixed(2)); // Output: "123.46"
指数表記を使用して丸められた数値を含む文字列を返します。
let num = 123456; console.log(num.toExponential(2)); // Output: "1.23e 5"
数値を指定された長さにフォーマットします。
let num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5"
Number オブジェクトのプリミティブ値を返します。
let numObj = new Number(123); console.log(numObj.valueOf()); // Output: 123
値が NaN かどうかを判断します。
console.log(isNaN(NaN)); // Output: true console.log(isNaN(123)); // Output: false
値が有限数であるかどうかを判断します。
console.log(isFinite(123)); // Output: true console.log(isFinite(Infinity)); // Output: false
文字列を解析して整数を返します。
console.log(parseInt("123")); // Output: 123 console.log(parseInt("123.45")); // Output: 123 console.log(parseInt("abc")); // Output: NaN
文字列を解析し、浮動小数点数を返します。
console.log(parseFloat("123.45")); // Output: 123.45 console.log(parseFloat("123")); // Output: 123 console.log(parseFloat("abc")); // Output: NaN
値を数値に変換します。
console.log(Number("123")); // Output: 123 console.log(Number("123.45")); // Output: 123.45 console.log(Number("abc")); // Output: NaN
JavaScript の Math オブジェクトは、さまざまな数学関数と定数を提供します。
数値の絶対値を返します。
console.log(Math.abs(-123)); // Output: 123
数値を最も近い整数に切り上げます。
console.log(Math.ceil(123.45)); // Output: 124
数値を最も近い整数に切り捨てます。
console.log(Math.floor(123.45)); // Output: 123
数値を最も近い整数に丸めます。
console.log(Math.round(123.45)); // Output: 123 console.log(Math.round(123.56)); // Output: 124
0 個以上の数値のうち最大のものを返します。
console.log(Math.max(1, 2, 3)); // Output: 3
0 個以上の数値の最小値を返します。
console.log(Math.min(1, 2, 3)); // Output: 1
底を指数乗に戻します。
console.log(Math.pow(2, 3)); // Output: 8
数値の平方根を返します。
console.log(Math.sqrt(16)); // Output: 4
0 から 1 までの乱数を返します。
console.log(Math.random()); // Output: A random number between 0 and 1
小数点以下の桁を削除して、数値の整数部分を返します。
console.log(Math.trunc(123.45)); // Output: 123
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
function factorial(n) { if (n === 0) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // Output: 120
function isPrime(num) { if (num結論
JavaScript の数値関数をマスターすることは、効率的な数学演算とデータ操作に不可欠です。基本的な変換や解析からより高度な数学的計算まで、JavaScript は数値を扱うための強力なツール セットを提供します。これらの関数を理解して活用することで、よりクリーンで効率的なコードを記述し、プログラミング上のさまざまな課題を解決できます。
この包括的なガイドでは、JavaScript の最も重要な数値関数を例と説明とともに取り上げています。これらの機能を練習し、さまざまな使用例を試して理解を深め、コーディングの習熟度を高めてください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3