是否可以检查JavaScript中的“ 10.0”是float还是int?

时间:2018-07-08 07:44:10

标签: javascript

我正在摸索寻找10.01.0之类的数字是整数还是浮点数。有什么方法可以检查10.0在javascript中是float还是int? 谢谢

1 个答案:

答案 0 :(得分:2)

您可以通过除以1来检查

function isInt(n) {
   return n % 1 === 0;
}

要进一步扩展,您将无法在JavaScript中使用10.0。如果您有var i = 10.0并且注销了i,它将返回10。这在大多数(所有?)编程语言中都是常见的。

如果您确实需要保留.0,则需要将其存储为字符串。然后,您可以简单地检查.之类的字符串'10.0'.indexOf('.') > -1