
javascript取整与取模运算(/%)
在 C# 中,取整运算很简单,直接用斜杠/就能取到两数相除的整数。而在 javascript 中,用斜杠/取整却得到小数,也就是说javascript 并没有像 C# 一样把斜杠作为专门的取整运算符,那么在 javascript 中应该如何取整?
在 C# 中,取模用百分号%,即 a%b 表示取a除以b所得的余数,如果a除以b能整除,则 a%b 结果为0。在 javascript 中,取模方法与C# 相同,也是用百分号%,上面 a%b 在 javascript 中同样成立。
一、javascript取整运算
在 javascript 中,直接用斜杠/取整会得到小数,所以用斜杠运算之后还要转为整型才能达到目的;取整运算举例如下:
function getNumber(a, b) {
var num = parseInt(a/b);
return num;
}
调用方法:getNumber(8, 3);
结果:2
如果不用 parseInt() 转为整型,结果为 2.66666……,所以取整一定不要忘了加上 parseInt(),否则取不到整数。
二、javascript取模运算
javascript 取模运算跟 C 家族编程语言一样都用百分号符%,不像取整还需要转为整数才能获取正确的结果,javascript取模运算举例如下:
function getMod(a, b) {
var num = a % b;
return num;
}
调用方法:getMod(8, 3);
结果:2
这个结果是正确的,跟取整的结果一样,8除3取整与取模结果都2。取整与取模主要在数学运算的时候用到,在网页前端设计过程中用得不是很多,但偶尔会遇到,比如动态显示上传图片就会用到。
三、javascript用取模运算确定奇偶数
如果一个数与 2 取模,结果为 0,为偶数,否则为奇数。javascript 代码如下:
function IsOddEven(n) {
if (n % 2 == 0) {
return "偶数";
}
else {
return "奇数";
}
}
调用:document.write(IsOddEven(5));
结果:偶数
-
相关阅读
- Excel乘法函数Product与*/用于计算乘除法的10个实
- javascript设置html元素属性(setAttribute)与
- javascript获取、设置修改img的src属性(get/setAt
- javascript 多维数组定义(js list
- js取整数、保留小数与取最大整数ceil、最小整数fl
- javascript删除前弹出确认/取消询问窗口conf
- ie地址栏执行javascript命令及无法执行的解决
- Excel取整函数(8个)的用法,含四舍五入、向上向下取
- 注释html和javascript代码的符号及方法
- 网页载入后,为元素(div、img、text、button)动
- 提交表单,为什么javascript没有检查输入内容就提
- Js取整的4种方法