1. ホーム
  2. javascript

[解決済み] 数字に小数点以下があるか、整数であるかをチェックする。

2022-03-22 21:23:19

質問

JavaScriptで、数値に小数点以下があるかどうか(整数かどうかを判断するため)を簡単にチェックする方法を探しています。 例えば、以下のようなものです。

23 -> OK
5 -> OK
3.5 -> not OK
34.345 -> not OK

if(number is integer) {...}

解決方法は?

使用方法 モジュラス が動作します。

num % 1 != 0
// 23 % 1 = 0
// 23.5 % 1 = 0.5


なお、これは数値的な は、形式に関係なく、数値の 小数点以下が固定された整数を含む数値文字列は、整数と同じように扱われます。

'10.0' % 1; // returns 0
10 % 1; // returns 0
'10.5' % 1; // returns 0.5
10.5 % 1; // returns 0.5