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

JavaScript で浮動小数点と整数を区別するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-06 21:18:11
オリジナル
647 人が閲覧しました

How Can I Distinguish Between Floats and Integers in JavaScript?

数値の性質の決定

プログラミングでは、浮動小数点と整数を区別することが必要になることがよくあります。浮動小数点は小数点のある数値を表し、整数は小数点のない整数を表します。

数値の型の確認

指定された数値が浮動小数点または整数の場合、1 で割ったときの余りを調べる方法があります。浮動小数点の場合、余りは 0 にはなりませんが、整数の場合、それはゼロになります。これは、次のように JavaScript で実装できます:

function isInt(n) {
  return n % 1 === 0;
}
ログイン後にコピー

ただし、引数が数値かどうか不明な場合は、追加のチェックが必要です:

function isInt(n){
  return Number(n) === n && n % 1 === 0;
}

function isFloat(n){
  return Number(n) === n && n % 1 !== 0;
}
ログイン後にコピー

ECMA スクリプト2015 Standard

2019 年に、数値タイプをチェックするための標準化されたソリューションが導入されました。 ECMA スクリプト 2015:

Number.isInteger(n); // true if n is an integer
ログイン後にコピー

以上がJavaScript で浮動小数点と整数を区別するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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