js不区分整数和浮点数,所有数字内部都采用64位浮点格式表示。
下面给出3中方法:
1,使用typeof + 取余运算符
注意:利用typeof判断是数据类型是必须的,因为空字符串,空数组,字符串类型数字,boolean对1取余都为0,因为他们先被默认转化为number
2,利用Math.floor,Math.ceil,Math.round判断,取整之后是否为自身
3.利用es6提供对Number.isInteger()方法
该方法只有chrome,firefox浏览器支持
js不区分整数和浮点数,所有数字内部都采用64位浮点格式表示。
下面给出3中方法:
注意:利用typeof判断是数据类型是必须的,因为空字符串,空数组,字符串类型数字,boolean对1取余都为0,因为他们先被默认转化为number
该方法只有chrome,firefox浏览器支持
本文标题:判断一个数字是否是整数
本文链接:https://www.haomeiwen.com/subject/bfjszftx.html
网友评论