在 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));

结果:偶数

java取整和取摸,javascript取整与取模运算(/%)相关推荐

  1. python向下取整pi并保留4位小数点_Python取整及保留小数小结

    1.int() 向下取整 内置函数 n = 3.75 print(int(n)) >>> 3 n = 3.25 print(int(n)) >>> 3 2.roun ...

  2. java中的取模和取余_取模运算

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 取模运算是求两个数相除的余数.[1] 取模运算("Modulus Operation")和取余运算(&qu ...

  3. php取整到第一位,php取整的几种方式,四舍五入,舍去法取整,进一法取整

    php取整的几种方式,四舍五入,舍去法取整,进一法取整 方式一:round 对浮点数进行四舍五入 语法:float round ( float val [, int precision] ) echo ...

  4. 解析java中的除法运算和取模运算

    解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...

  5. Java % (取模)运算

    取模怎么算     取模运算实际上是计算两数相除以后的余数.假设 q 是 a.b 相除产生的商(quotient),r 是相应的余数(remainder),那么在几乎所有的计算系统中,都满足: a = ...

  6. java取模运算_Java的四则运算符与取模运算符

    各位小伙伴们大家好,这次小编要介绍的是Java的四则运算符与取模运算符.这里,小编要提一下一些常见的运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符.这次就先来讲算术运算符与取模运算 ...

  7. 乘2取整法_十进制小数转二进制小数乘2取整法的直观理解

    乘2取整法介绍 举例:0.35转换成二进制 0.35×2=0.7 ······ 取0(d1) 0.7×2=1.4 ······ 取1(d2) 0.4×2=0.8 ······ 取0(d3) 0.8×2 ...

  8. python 爬取整部漫画(简单的图片爬取)

    用python爬取整部漫画 文章目录 用python爬取整部漫画 契机 收集信息  目录页   内容页 开始爬取   目录页   内容页 完整代码 契机 最近突然少女心爆棚,追上了一本甜甜的恋爱日漫& ...

  9. java+selenium,40行代码完成支付宝账单爬取

    java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...

最新文章

  1. 推荐一款好工具:16进制字节搜索工具 C#的效率
  2. 元素的选中问题 元素选中的问题 切换复选框选中 全选和全不选
  3. JAVA虚拟机的重要组成
  4. UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figur
  5. 经济学家告诉你,胸越大的女生越会花钱!
  6. 开源 协作工具_城镇如何使用开源工具进行协作和管理大文件
  7. 使用vrep给某个模型加dummy的一点小经验
  8. ADO.net中临时表DataTable的简单应用
  9. Cairngorm 3 libraries 简介 是通过google翻译加上自己的理解得来的
  10. 不走寻常嵌入式开发路
  11. 怎么实现单点登录?面试必问!
  12. 代码:小波包分解与重构、小波包能量特征提取
  13. Verilog初学者小圣经
  14. 项目管理第六章项目进度管理
  15. oracle扩容temp表空间,解决oracle临时表空间的报错
  16. 共享单车来了,自行车道没了
  17. ASP.NET Core Razor官方文档踩坑
  18. 寒江独钓——Windows内核安全编程
  19. Maven使用与配置
  20. 知情人士:比特大陆创始人吴忌寒离开核心纯属谣言

热门文章

  1. 从fork面试题开始的思考
  2. JS画板图片上传到服务器Python
  3. 智云通CRM:如何做好销售复盘,提升业绩?
  4. DataX系列3-TxtFileReader介绍
  5. 图神经网络用于推荐系统问题(PinSage,EGES,SR-GNN)
  6. oracle bi enterprise edition,Oracle BI Publisher 企业版在WIN7下的安装(BI Publisher Enterprise Edition)...
  7. freemarker配置classic_compatible
  8. BLE蓝牙广播入门(二)
  9. 2.4G芯片做蓝牙广播发送数据(伪蓝牙)
  10. 关于使用QQSDK进行第三方登录不返回信息的问题