javascript中怎么判断一个数是令一个数的整数倍
lei_huf
2010-05-14
javascript中怎么判断一个数是令一个数的整数倍
|
|
incredible
2010-05-14
!(a<b || a%b)
|
|
angel21li
2010-05-14
if(a%b==0)
|
|
cuixiping
2010-05-31
楼上两位的%运算只能应付一下整数,对于非整数就无能为力了。
比如3.6也是1.2的整数倍, 0是任意非0实数的整数倍。 _ _ 2√2 也是√2 的整数倍。 if(a==0 || Math.round(a/b)*b==a) 来判断更接近一点,虽然也不是十分完美。 |
|
化蝶自在飞
2010-06-28
相除取余不行么?
|
|
flyer646
2010-08-24
在js 中% 不是只对整数有效果的,你动手试一试就知道了!
|
|
我不说话
2010-08-24
cuixiping 写道 楼上两位的%运算只能应付一下整数,对于非整数就无能为力了。
比如3.6也是1.2的整数倍, 0是任意非0实数的整数倍。 _ _ 2√2 也是√2 的整数倍。 if(a==0 || Math.round(a/b)*b==a) 来判断更接近一点,虽然也不是十分完美。 如果只要判断是否是整倍数的话,可以把小数点右移,转成整数 |
|
szcjlssx
2010-08-24
这个?……。。。
a/b===parseInt(a/b) |