我正在摸索寻找10.0
,1.0
之类的数字是整数还是浮点数。有什么方法可以检查10.0
在javascript中是float还是int?
谢谢
答案 0 :(得分:2)
您可以通过除以1来检查
function isInt(n) {
return n % 1 === 0;
}
要进一步扩展,您将无法在JavaScript中使用10.0
。如果您有var i = 10.0
并且注销了i
,它将返回10
。这在大多数(所有?)编程语言中都是常见的。
如果您确实需要保留.0
,则需要将其存储为字符串。然后,您可以简单地检查.
之类的字符串'10.0'.indexOf('.') > -1