js怎么判断一个数字是几位小数

JavaScript018

js怎么判断一个数字是几位小数,第1张

首先你需要知道split 这个属性,然后通过获取需要判定的数字并且分割得到一个数组,然后即可判断是多少位小数,注意你的内容只能有一个小数点,如果多了需要进行判断。

代码如下:

html <div id="aabbcc">12.321456</div>

js

var _id = document.getElementById("aabbcc").innerHTML

var _iid = _id.split(".")

console.log(_iid[1].length)

我拿一个数来举例啊!

var num = 12345 //假如是这个数

var numLength = num.toString().length //numLength 就是他的位数

/*

*num是Number类型,没有length方法

*但是String有length方法

*通过num.toString()把Number转化成String类型就可以了

*/

//1, isNaN

var s = "223"

var b = isNaN(s) // false:数字。true:非数字

//2,正则

var s = "223"

var p = /^[0-9]+$/

var b = p.test(s) //true:数字。false:非数字