猿问

如何检查一个数字是浮点数还是整数?

如何检查一个数字是浮点数还是整数?

如何找到一个数字是floatinteger?

1.25 --> float  1 --> integer  
0 --> integer  
0.25 --> float


慕桂英3389331
浏览 524回答 3
3回答

翻翻过去那场雪

除以1时,检查是否有余数: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;}

潇潇雨雨

尝试这些函数来测试一个值是否是一个没有小数部分的数字基元值,是否在可以表示为确切整数的大小限制之内。function isFloat(n) {     return n === +n && n !== (n|0);}function isInteger(n) {     return n === +n && n === (n|0);}

叮当猫咪

为什么不像这样:var isInt = function(n) { return parseInt(n) === n };
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答