在编程中,经常需要判断一个数字的类型,尤其是是否是浮点数(float)或整数。以下是实现此目的的几种方法:
1.检查除法余数:
这涉及到将数字除以 1 并检查余数。整数的余数为 0,而浮点数的余数非零。
function isInt(n) { return n % 1 === 0; }
2。测试数字强制转换(对于已知数字):
如果您确定参数是数字,则此方法使用强制转换来测试其值:
function isInt(n) { return Number(n) === n && n % 1 === 0; } function isFloat(n) { return Number(n) === n && n % 1 !== 0; }
3。 ECMA Script 2015 标准(对于已知数字):
Number.isInteger(n) // true for integers Number.isFloat(n) // true for floats
示例:
考虑以下数字:
通过使用上述任何一种方法,您都可以轻松检查这些类型数字。
以上是浮点数或整数:编程中如何区分数字类型?的详细内容。更多信息请关注PHP中文网其他相关文章!