浮点数操作方法如下:

1. Math.ceil()用作向上取整。(ceil 天花板)

var num = Math.ceil(11.02);  //

2. Math.floor()用作向下取整。 (floor 地板)

(js 中取整底层原理是位运算的取反~运算,运用的就是浮点数进行位运算会先转化为整型,例如1.02取反 会舍弃小数部分,~1.02 = -2 ,-2再取反,就是1)

//浮点数取整
var num = Math.floor(11.02); //
// 可以用位与运算取整
var num1 = 11.02 | 0 //11 浮点数没有位运算,会先转为整数然后进行位运算

3. Math.round() 我们数学中常用到的四舍五入取整。 (round 圆,在..周围,大约)

Math.round(11.49999);  //
Math.round(11.555); //

4. numObj.toFixed(num) 方法可把 Number 四舍五入为指定小数位数的数字,num 小数位数。 (tofixed  保留小数)

//先将数组实例化为对象,然后调用方法,保留小数位时会四舍五入

var num = new Number(11.04);
num.toFixed(1) // 11.0 var num1 = new Number(11.05);
num1.toFixed(1) // 11.1 11.05.toFixed(1) //11.1

5. Math.max(x,..x,..)  比较多个数组,返回最大的值,没有参数则返回 -Infinity,有参数,但不是数字型的返回NAN

  Math.min(x,..,)  比较最小的

6.Math.random() 返回0-1之间的随机数字

最新文章

  1. PHP 增删改查
  2. Linux常用指令---工作
  3. python第一天作业
  4. ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
  5. NOTES : A Model of Gas Exchange for Hyperpolarized Xe(129) Magnetic Resonance of the Lung
  6. items 与iteritems
  7. [Javascript] Proper use of console.assert in JavaScript
  8. jquery next nextAll nextUntil siblings的区别
  9. poj2262
  10. 基于visual Studio2013解决C语言竞赛题之0602最大值函数
  11. Python中Generators教程
  12. 移动端JS判断手势方向
  13. macOS上的ODBC-利用unixODBC连接PostgreSQL与SQLite并进行数据迁移
  14. Sublime 、NotePad++中查找匹配中文字符
  15. 我为什么选择go语言
  16. Leetcode 存在重复元素 (219,220)
  17. Quartz.net 2.4.1 使用记录
  18. 微信现金红包 python
  19. 2018.11.05 NOIP模拟 规避(最短路计数)
  20. python之实现ftp上传下载代码(含错误处理)

热门文章

  1. php基础部分(1)
  2. ogr2ogr使用
  3. 03_Adaptive注解
  4. linux 的 磁盘管理
  5. IIS7下设置上传大小的限制
  6. golang 安装 guru vscode 安装失败
  7. 工作好搭档(四):铷安居 H-C81 电脑桌
  8. EDM邮件群发:群发邮件不进垃圾箱的独家秘笈
  9. maven添加oracle依赖失败
  10. PowerDNS简单教程(4):优化篇