JavaScript如何判断整数并保留两位小数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1070个文字,预计阅读时间需要5分钟。
javascript判断一个数是否为整数的方法是使用取余运算符(%)。任何整数除以1都会得到余数为0。利用这个规则,我们可以编写一个函数来判断一个数是否为整数。
javascriptfunction isInteger(obj) { return obj % 1===0;}
console.log(isInteger(3)); // trueconsole.log(isInteger(3.3)); // false
一、使用取余运算符判断
任何整数都会被1整除,即余数是0。利用这个规则来判断是否是整数。
function isInteger(obj) { return obj%1 === 0 } isInteger(3) // true isInteger(3.3) // false
以上输出可以看出这个函数挺好用,但对于字符串和某些特殊值显得力不从心
isInteger('') // true isInteger('3') // true isInteger(true) // true isInteger([]) // true
对于空字符串、字符串类型数字、布尔true、空数组都返回了true,真是难以接受。
本文共计1070个文字,预计阅读时间需要5分钟。
javascript判断一个数是否为整数的方法是使用取余运算符(%)。任何整数除以1都会得到余数为0。利用这个规则,我们可以编写一个函数来判断一个数是否为整数。
javascriptfunction isInteger(obj) { return obj % 1===0;}
console.log(isInteger(3)); // trueconsole.log(isInteger(3.3)); // false
一、使用取余运算符判断
任何整数都会被1整除,即余数是0。利用这个规则来判断是否是整数。
function isInteger(obj) { return obj%1 === 0 } isInteger(3) // true isInteger(3.3) // false
以上输出可以看出这个函数挺好用,但对于字符串和某些特殊值显得力不从心
isInteger('') // true isInteger('3') // true isInteger(true) // true isInteger([]) // true
对于空字符串、字符串类型数字、布尔true、空数组都返回了true,真是难以接受。

