js 判断数字是整数还是浮点数

今天带来 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);
}


返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册