导航:首页 > 编程语言 > js判断是否为2的倍数

js判断是否为2的倍数

发布时间:2023-09-09 00:11:11

js中两个数相除 如何判断是整数还是小数

第一种方法,编写两个方法getIntegerTimes(),isPositiveIntegerTimes()判断两个数(包含小数),先获取倍数,再判断倍数是否为正整数,好处就是两个方法都可以作为通用方法调用.实现功能多.

//获取两个数的倍数,返回倍数
function getIntegerTimes(arg1,arg2){
if(arg1<arg2){
var flag=arg1;
arg1=arg2;
arg2=arg1;
}

var t1=0,t2=0,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""));
r2=Number(arg2.toString().replace(".",""));
return (r1/r2)*pow(10,t2-t1);
}

//判断是否为正整数,返回true或false
function isPositiveIntegerTimes(arg) {
var num = arg.toString();
if (!(/(^[1-9]\d*$)/.test(num))) {
return false;
}else {
return true;
}
}

第二种方法,就是单一方法isPositiveIntegerTimes(),判断两个数(包含小数)是否整除
//判断两个数的是否为整数倍,返回true或者false
function isPositiveIntegerTimes(arg1,arg2){
if(arg1<arg2){
var flag=arg1;
arg1=arg2;
arg2=arg1;
}
var t1=0,t2=0,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""));
r2=Number(arg2.toString().replace(".",""));
var times= (r1/r2)*pow(10,t2-t1);

if (!(/(^[1-9]\d*$)/.test(times.toString()))) {
return false;
}else {
return true;
}
}

阅读全文

与js判断是否为2的倍数相关的资料

热点内容
怎样把ug的pdf文件导入cad 浏览:148
c盘文件删不了怎么办 浏览:248
win7无线网络禁用 浏览:455
如何把电脑文件夹图片放置在一起 浏览:702
如何对访谈法进行数据分析 浏览:388
国土三调文件用什么软件什么打开 浏览:651
数控铣床编程特点是什么 浏览:119
飞鸽传输一次能传多少文件 浏览:488
手机照片权限怎么设置密码 浏览:341
es文件浏览器怎么隐藏 浏览:649
删除的文件为什么恢复 浏览:314
血缘诅咒怎么升级 浏览:604
文件分享到微信怎么操作 浏览:393
tmx文件trados 浏览:704
大数据与会计选课怎么选 浏览:684
网络的不稳定因素有哪些 浏览:950
猎豹浏览器javascript 浏览:723
哪个打印软件保存数据时间长 浏览:873
ps合并后源文件 浏览:74
无线怎么设置没有网络 浏览:548

友情链接