ある数値が「浮動小数点」か「整数」かを知るには?
1.25 --> float
1 --> integer
0 --> integer
0.25 --> float
これらの関数を使って、ある値が小数部分を持たず、正確な整数として表現できる大きさの範囲内にある数字の原始値であるかどうかを調べてみましょう。
function isFloat(n) {
return n === +n && n !== (n|0);
}
function isInteger(n) {
return n === +n && n === (n|0);
}