parseInt(23.56);结果:23
2.向上取整,有小数就整数部分加1
Math.ceil(23.56)结果:24
3.四舍五入
Math.round(23.56)结果:24
4.向下取整
Math.floor(23.56)结果:23
附:如何判断输入的数值类型(使用时不带引号!)
"^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数 "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0) "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数 "^(-?\\d+)(\\.\\d+)?$" //浮点数举例:
var r = /^[0-9]*[1-9][0-9]*$/ //正整数 //str为你要判断的字符 var str="23.56"; r.test(str); //执行返回结果 true 或 false结果:false
5,数值取整及取小数部分
var a = "23.56"; var b = a.split("."); var x=b[0]; var y=b[1];结果:x=23,y=56