数値に小数点があるか、整数であるかを確認する 質問する

数値に小数点があるか、整数であるかを確認する 質問する

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

23 -> OK
5 -> OK
3.5 -> not OK
34.345 -> not OK
if(number is integer) {...}

ベストアンサー1

使用係数働くでしょう:

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

おすすめ記事