我正在思考如何确定像10.0
,1.0
这样的数字是整数还是浮点数。在JavaScript中是否有办法检查10.0
是否为浮点数或整数?谢谢。
我正在思考如何确定像10.0
,1.0
这样的数字是整数还是浮点数。在JavaScript中是否有办法检查10.0
是否为浮点数或整数?谢谢。
您可以通过除以1来进行检查
function isInt(n) {
return n % 1 === 0;
}
10.0
。如果你使用 var i = 10.0
并输出 i
,它将返回 10
。这在大多数编程语言中都是普遍的现象。.0
,你需要将其存储为字符串。然后,你可以简单地检查该字符串是否包含 .
,例如:'10.0'.indexOf('.') > -1
。1.0 % 1 === 0
返回 true
。但是 1.0
不是整数,它是浮点数。 - REDDY PRASADn === Math.floor(n)
? - Nina Scholz1.0
。 - Oscar GodsonNumber
作为数字类型。因此,真正要问的问题并不完全清楚。 - Álvaro González
'10.0'
代表数字10
,它是一个整数值。如果您需要知道小数点后面的零,则必须使用字符串操作/正则表达式来检查 字符串。 - Nina Scholz10.0 === 10
- Quentin10
和10.0
。就像我说的,它们是相同的。 - Quentin