js中如何判断两个数是不是整除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何判断两个数是不是整除相关的知识,希望对你有一定的参考价值。

例如:3/2=1.5 3/3=1 都是整除数 像5/3 这种就视为不能整除

3/2=1.5是整除 LZ你有病把 整除整除 当然都是整数啦 尼玛来个小数 还整出个毛哦
那照你的需求就是只要不是无限循环那都算是整除咯 这尼玛的真没法做了
如果类似于3/3=1 或者6/2=3这种的话
那就用if(6%2==0)来判断是否整除 你那种没法实现 这里是指余数为0
参考技术A 容易,把相除结果按字符串处理,通过字符串小数点长度来判断是否整除(按你的意思)。 参考技术B 不如说有两个数a和b你这样判断
if(a%b)

不能整除

else

能整除
追问

我也知道这么写 a%b==0 能整除 else 则不能整除 这么写有问题 例如:3/2=1.5不符合我的条件啊

追答

那你问的有问题。。。你的意思是结果是无穷的才算除不尽,结果是小数但是又穷也算除尽是吧?

参考技术C 直接判断两个相除的余数
if((x%y)==0)
alert("能整除");
else
alert("不能整除");
参考技术D 这个是除尽的问题,不是整除,我觉得可以这样
function zhengchu(x,y)//x是被除数,y是除数
var z = x/y;

if(z*y==x)
alert("能整除");



本回答被提问者采纳

怎么巧判断一个整数是不是是2的n次方幂

怎么巧判断一个整数是否是2的n次方幂
www.MyException.Cn 网友分享于:2013-06-16 浏览:667次

如何巧判断一个整数是否是2的n次方幂
这是我在一次天朝最牛逼的通信厂商面试时遇到的一个面试问题,下来后仔细思考,发现了比较简洁的判断方法。

1. 看到这个问题,直接的想法估计是对这个数直接判断,如果这个数是2的n次方幂,那可以将这个数先对2取模为0,再对2整除,再对2取模,一直到这个数最后为2;如果不能这样做,那么这个整数就不是2的n次方幂,代码如下:
int i = 128; //待判断的整数
int count = 1; //待判断的整数是2的count次方
while (i)

if (2 == i)

printf("YES: %d\\n",count);
break;

if (0 == i%2)

i /= 2;
count++;

else

printf("NO\\n");
break;


2. 其实还可以这样想,一个整数,若是2的n次方,有没有想过对这个整数的2进制进行考虑,比如12,它的二进制为:1100

2 10
4 100
13 1101
16 10000
32 100000
........
参考技术A 只能除以2的m次幂,m<n,根据余数判断追答

比如64,我知8是2的3次幂,所以64/8=8,因此64是2的6次幂。

参考技术B a大于b,ab小于0,则ab异号,则a>0>b①a的2n次方,即一个正数的2n次方,大于0.②b的n+1次方,即一个负数的n+1次方,可能大于0也可能小于0,因为不确定n是奇数还是偶数,就不能确定n+1是奇数还是偶数.另外:③b的2n+1次方,即一个负数的奇数次方,小于0.(判断依据:若n是正整数,则2n是偶数,2n+1是奇数.负数奇数次幂为负,偶数次幂为正.)

以上是关于js中如何判断两个数是不是整除的主要内容,如果未能解决你的问题,请参考以下文章

python3判断输入的数是否为素数

java编程判断一个整数能否被9整除

判断任意数字是否为素数

代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

判断二进制数能否被3或5整除

期末考试——编程题#2:能被3,5,7整除的数