ホームページ > ウェブフロントエンド > jsチュートリアル > プログラミングで浮動小数点データ型と整数データ型を区別するにはどうすればよいですか?

プログラミングで浮動小数点データ型と整数データ型を区別するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-18 18:41:11
オリジナル
734 人が閲覧しました

How Can I Distinguish Between Float and Integer Data Types in Programming?

浮動小数点データ型と整数データ型の識別

数値が浮動小数点 (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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート