このプログラムでは、Number.isInteger()
メソッドを使って、指定された数値が整数かどうかを確認します。
整数かどうかを確認するプログラム
以下のコードでは、数値42
、3.14
、および文字列"100"
を数値に変換して、整数かどうかを確認しています。
HTMLとJavaScriptコード
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>数値が整数かどうか確認する方法</title>
<script>
window.onload = function() {
// 数値が整数かどうかを確認する関数
function checkInteger(value) {
return Number.isInteger(value); // Number.isInteger()を使用して整数かどうかを確認
}
// テスト用の数値
const integerNumber = 42;
const floatNumber = 3.14;
const stringNumber = "100";
// 整数かどうかを確認
const integerResult = checkInteger(integerNumber);
const floatResult = checkInteger(floatNumber);
const stringResult = checkInteger(Number(stringNumber)); // 文字列を数値に変換して確認
// 結果をHTMLに表示
document.getElementById('integerCheck').textContent = `数値 ${integerNumber} は整数か: ${integerResult}`;
document.getElementById('floatCheck').textContent = `数値 ${floatNumber} は整数か: ${floatResult}`;
document.getElementById('stringCheck').textContent = `文字列 "${stringNumber}" を数値に変換した結果は整数か: ${stringResult}`;
}
</script>
</head>
<body>
<h1>数値が整数かどうか確認する方法</h1>
<div id="integerCheck"></div>
<div id="floatCheck"></div>
<div id="stringCheck"></div>
</body>
</html>
プログラムの解説
このプログラムでは、Number.isInteger()
メソッドを使用して、指定された数値が整数かどうかを判定しています。このメソッドは、数値が整数である場合にtrue
を返し、そうでない場合はfalse
を返します。
以下はNumber.isInteger()
メソッドに関する注意点です。
Number.isInteger()
は、数値がNaN
やInfinity
の場合もfalse
を返します。- 文字列として渡された数値は、自動的に数値に変換されないため、
Number()
関数などを使って明示的に変換する必要があります。 - 浮動小数点数(例:
3.14
)に対してはfalse
が返されます。
Numberオブジェクト メソッドの機能一覧
Number メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのNumberオブジェクトは、数値操作に便利なメソッドを提供します。以下に、Numberオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順でまとめています。 Numberオブジェクトのインスタンスメソッド メソッド名 説明と注意点 Number.prototype.t...