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

如何找到一个数是浮点数整数

1.25-->浮动
1-->整数
0-->整数
0.25-->浮动

除以1时检查余数:

函数存在(n){
返回n%1==0;
}

如果您不知道参数是一个数字,则需要进行两次测试:

函数存在(n){
返回编号(n)==n&n%1==0;
}
函数isFloat(n){
返回编号(n)==n&n%1!==0;
}

2019年更新
在编写此答案5年后,在ECMA脚本2015中对解决方案进行了标准化。这个答案涵盖了这个解决方案

发表评论