如何检查整数是否能被小数整除
How to check whether an integer is divisible by a decimal?
如果使用%
,那么它适用于整数% integer:
10%5 == 0 return true;
10%3 != 0 return false;
但是如何用代码检查变量a是否可以
a%0.002 == 0 return true;
a%0.002 != 0 return false;
a可以是整型或浮点型。
提前感谢您的提示
您可以使用模运算符来验证整数的除法结果:
var n=25, dec=.0125;
(n/dec)%1==0; // returned value: (Boolean) true
var n=25, dec=.022;
(n/dec)%1==0; // returned value: (Boolean) false
首先,仅对整数定义可除性。所以你的陈述在数学上不一定是正确的。
现在,如果你只是想看看一个数字是否可以被表示为另一个十进制数的整数倍,那么最好的方法可能是实现一个函数来检查除法的结果是否为整数。
一般来说,您可以将%
(模运算符)视为执行整数除法,并返回余数。
我认为你需要一些自定义函数,比如
function test(a, b){
var result = a / b;
return Math.round(result) == result;
}
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 货币代码为欧元-金额的格式不应包含小数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- JavaScript 是否考虑了本地小数分隔符
- 如何检查整数是否能被小数整除
- Regexp用于检查输入是否仅为整数(int),以及检查另一个输入是否仅为带有2位小数的数字
- CSS是否接受'pixel'在小数
- 如何检查字符串是否为正整数,允许0和全0小数
- 香草JavaScript解决方案来检查数字是否不超过6位和2位小数
- 是否存在不舍入的小数数据类型?