今天带来 js 判断数字是整数还是浮点数
方法一:
var a = 123.12; var b = Math.floor(a); a === b ? alert("整数"):alert("浮点数");
方法二:
var a = 123.12; var b = parseInt(a); a === b ? alert("整数"):alert("浮点数");
方法三:
var a = 123.12; a = a.toString(); a.indexOf(".") <= -1 ? alert("整数"):alert("浮点数");
附加如果是 string 类型 正则判断
//是否是整型 function IsInteger(str) { var re = new RegExp(/^(-|\+)?\d+$/); return re.test(str); } //非负浮点数(正浮点数 + 0) function IsNonefloat(str) { var pos = new RegExp(/^\d+(\.\d+)?$/); return pos.test(str); } //非正浮点数(负浮点数 + 0) function IsNotPositive(str) { var pos=new RegExp(/^(-(\d+(\.\d+)?)|0)$/); return pos.test(str); }