检查数字是精确的浮点数 (INT) 还是实际浮点值
check if number is precise float (int) or actual float value
我正在做一个数学比较,以检查三个数字是否相同或其中两个是否相同。我想我会通过做以下事情来做到这一点:
var num = 5 + 5 +5;
alert(num/3);
这显然会导致5.0
,如果一个数字关闭,它就会进入浮点数。但是,我如何比较结果是5.0
还是5.5
?
我试过了:
if (num%1 == 0) { ... }
这给了我这个数字是否是 int,但现在我迷失了:P
你可以使用这样的东西:
if (parseInt(num) == num) { ... }
考虑使用 Math.round() 函数。
var num = 5 + 5 + 6;
if((num / 3) == Math.round(num / 3)) {
document.writeln("The three numbers are the same");
} else {
document.writeln("The three numbers are not the same");
}
相关文章:
- jquery检查数字是否键入了isNaN
- Javascript函数用于检查数字并返回
- JavaScript 字符串字母和数字检查
- 试图检查表单中的值是否为一个设定范围内的数字
- 使用 Javascript 检查文本区域值是否为数字
- 检查字符串是否等于一个单词和一个数字
- 要检查的正则表达式数值字段没有 /或具有所有相同的数字
- 检查输入是否都是数字html javascript
- 检查给定的数字是否属于node.js中的Fibonacci序列
- javascript indexOf 无法检查数组中的相同数字
- Javascript正则表达式,用于检查字符串是否为有效数字
- 我的数字检查器功能不起作用,为什么
- 当一些文本粘贴到文本框中时(没有设置超时),是否检查数字
- 如何从字符串中检查数字
- 检查布尔值并将其转换为对象中的数字
- 检查数字是否在特定范围内
- 用于数字和特殊查克检查的正则表达式
- 检查 json 值是否与前导零的数字匹配,并将其转换为字符串
- 用于数字检查的Javascript正则表达式,最大长度为3,并且不以0开头
- 如何将字母数字检查添加到jQuery验证插件中