• 只保留整数部分(丢弃小数部分)
parseInt(5.1234);      // 5
  • 向下取整(<= 该数值的最大整数,和parseInt()一样)
Math.floor(5.1234);     // 5
  • 向上取整(有小数,整数部分就+1)
Math.ceil(5.1234);     // 6
  • 四舍五入(小数部分)
Math.round(5.1234);      // 5
Math.round(5.6789);     // 6
  • 取绝对值
Math.abs(-1);      // 1
  • 返回两数中的较大者
Math.max(1,2);     // 2
  • 返回两数中的较小者
Math.min(1,2);    // 1
  • 随机数(0-1)
Math.random();  //返回 0(包括) 至 1(不包括) 之间的随机数

JavaScript 随机整数

  • Math.random() 与 Math.floor() 一起使用用于返回随机整数。
Math.floor(Math.random() * 10);      // 返回 0 至 9 之间的数
Math.floor(Math.random() * 11);     // 返回 0 至 10 之间的数
Math.floor(Math.random() * 100);    // 返回 0 至 99 之间的数
Math.floor(Math.random() * 101);    // 返回 0 至 100 之间的数
Math.floor(Math.random() * 10) + 1;    // 返回 1 至 10 之间的数
Math.floor(Math.random() * 100) + 1;   // 返回 1 至 100 之间的数

一个适当的随机函数
正如你从上面的例子看到的,创建一个随机函数用于生成所有随机整数是一个好主意。

这个 JavaScript 函数始终返回介于 min(包括)和 max(不包括)之间的随机数:

 function getRndInteger(min, max) {return Math.floor(Math.random() * (max - min) ) + min; }

这个 JavaScript 函数始终返回介于 min 和 max(都包括)之间的随机数:

function getRndInteger(min, max) {return Math.floor(Math.random() * (max - min + 1) ) + min;
}

原文:https://www.jianshu.com/p/a93bd02d9eb7

JS之向上取整、向下取整、四舍五入等相关推荐

  1. 【python】向上取整 向下取整

    python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...

  2. python取整方式(向上取整/向下取整/四舍五入)

    1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...

  3. c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入

    c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...

  4. c# 四舍五入、上取整、下取整

    在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果 ...

  5. js向上取整 向下取整四舍五入方法总结

    Math.floor(5.55) //向下取整 结果为5 Math.floor(5.99) //向下取整 结果为5 Math.ceil(5.21) //向上取整,结果为6 Math.ceil(5.88 ...

  6. python如何对人数向上取整_python中的向上取整向下取整以及四舍五入的方法

    import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...

  7. python向上取整 向下取整

    2019独角兽企业重金招聘Python工程师标准>>> 环境python 3.6 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil() ...

  8. python计算结果向上取整_python中的向上取整向下取整以及四舍五入的方法

    import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...

  9. 向上取整向下取整探讨

    符号 向下取整符号:⌊x⌋⌊x⌋⌊x⌋,表示小于等于 xxx 的最大的整数.常用于分数,比如分数的向下取整 ⌊xy⌋⌊\cfrac {x} {y}⌋⌊yx​⌋. 向上取整符号:⌈x⌉⌈x⌉⌈x⌉,与向 ...

  10. 【向上取整/向下取整】C语言向上或向下取整 函数[内容与错误,请看评论]

    C语言有以下几种取整方法: 1.直接赋值给整数变量.如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2.C/C++中的整数除法运算符"/&qu ...

最新文章

  1. CMD命令行下载文件
  2. php exec grep 写错误,又遇到了grep的结果毫无意义的错误性显示
  3. WCF学习- 体系结构
  4. 对多个WCF服务进行统一的连接测试
  5. A - 数据结构实验之栈与队列一:进制转换
  6. Web Service随笔
  7. 有一种生活叫向死而生
  8. 使用librtmp接收数据时要注意的问题
  9. Step ‘Publish JUnit test result report’ failed: No test report files were found问题解决
  10. django教程ajax,Django Ajax的使用教程
  11. 计算机cd立体太极图,太极图是三维立体的
  12. python中%s是什么意思_python的%s是什么意思
  13. 美国对华贸易逆差及其为何如此之高
  14. python 爬取 强智科技教务系统(湖南)
  15. Flink-作业提交流程
  16. 黑马程序员还收费 兄弟会都是免费的
  17. 半双工通信java_Socket实现一个简单的半双工通信
  18. java操作跨页的word cell_Java 创建Word表格/嵌套表格、添加/复制表格行或列、设置表格跨页断行...
  19. 第一讲 Matlab/Simulink入门——简单系统模型的Simulink仿真
  20. Docker常用工具

热门文章

  1. 五款开源内容管理平台对比(免费部分):bolo/fastadmin/wordpress/zblog/redmine
  2. Django与vue
  3. html文字显示为单行,双行
  4. oracle 10g ora12560,OracleORA-12560解决方法
  5. Git项目库删除找回
  6. base64,base32bit加密解密
  7. 工作中的高效工具推荐,职场人士必备便签小工具
  8. 电磁兼容——电子系统的EMC要求
  9. js中转json数组常用方法
  10. form表单中onclick事件和onsubmit事件的执行顺序