浮動小数点データ型と整数データ型の識別
数値が浮動小数点 (float) であるか整数データ型であるかを判断することは重要な場合がありますさまざまなプログラミングのコンテキストで。このタスクを実行するためのいくつかの方法を次に示します。
剰余計算の使用:
最も簡単なアプローチには、数値を 1 で割ったときの剰余をチェックすることが含まれます。余りがゼロの場合、数値は整数です。それ以外の場合は浮動小数点数です。
function isInt(n) { return n % 1 === 0; }
このメソッドは、引数が有効な数値であることを前提としています。
厳密な型チェック (ES6):
特に数値以外の入力を扱う場合、より堅牢な型チェックを行うには、組み込みのES6 で導入された Number.isInteger() 関数。
function isInt(n) { return Number.isInteger(n); }
包括的な型チェック:
引数の正確な型がわからないシナリオに対応するため、追加のチェックを実行できます:
function isInt(n) { return typeof n === 'number' && n % 1 === 0; } function isFloat(n) { return typeof n === 'number' && n % 1 !== 0; }
注:これらの例で使用されているモジュロ演算は、基数 10 の浮動小数点値として表される数値に対してのみ機能します。より正確にチェックするには、isFinite() メソッドと Math.floor() メソッドの使用を検討してください。
以上がプログラミングで浮動小数点データ型と整数データ型を区別するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。