Math对象,提供对数据的数学计算。

注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与 Date , String 等对象的区别。

常用方法:

1:向上取整

Math.ceil(num) 方法可对一个数进行向上取整,就是只要有小数就向上进 1。

范例:

Math.ceil(1.5123); // 返回 2

Math.ceil(1.4123); // 也返回 2

Math.ceil(1.000000001); // 也返回 2

2:向下取整

Math.floor(num) 方法可对一个数进行向下取整,就是丢掉小数部分。

范例:

Math.floor(1.4123); // 返回 1

Math.floor(1.5123); // 也返回 1

Math.floor(1.000000001); // 也返回 1

3:四舍五入

Math.round(num) 方法可把一个数字四舍五入为最接近的整数。

范例:

Math.round(1.4123); // 返回 1

Math.round(1.5123); // 返回 2

4:随机数

Math.random() 方法可返回介于 0 - 1 (大于或等于0但小于1)之间的一个 随机数。

5:次方、平方、立方等

Math.pow(2, 2);   // 结果 2²

Math.pow(5, 3);  // 结果 5³

转载于:https://www.cnblogs.com/jie888/p/9047790.html

JS - Math对象相关推荐

  1. JS Math对象中一些小技巧

    JS中快速获取数组中最大/最小值 var a=[1,2,3,5]; alert(Math.max.apply(Math, a));//最大值 alert(Math.min.apply(Math, a) ...

  2. JS Math对象(算数、四舍五入、随机数)

    算数值 JavaScript 提供 8 种可被 Math 对象访问的算数值: 你可以参考如下Javascript常量使用方法: Math.E Math.PI Math.SQRT2 Math.SQRT1 ...

  3. js Math用法jquery是否为空对象判断

    Js ◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数: ◎Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数: ◎Math.round()执行标准舍 ...

  4. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

    JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...

  5. 从零开始学前端:定时器、Math对象 --- 今天你学习了吗?(JS:Day12)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:对象序列化与反序列化.冒泡排序.数组去重 - 今天你学习了吗?(JS:Day11) 文章目录 从零开始学前端 ...

  6. 原生JS八(Math对象,随机色)

    Math对象,随机色 一. Math对象 1.`max(x,y)/min(x,y)` 2.`Math.ceil/floor/round` 3.`Math.random()*(较大的数 - 较小的数) ...

  7. JS中Math对象总结

    JS中的Math对象提供对数据的数学计算. Math对象属性 Math对象方法 其中max和min方法都可以传入多个参数并正常运算,其它传入参数过多无意义,只取靠前的参数. 转载于:https://b ...

  8. JS实现中午吃什么[Math对象+定时器(setInterval)]

    JS实现中午吃什么 Math对象+定时器(setInterval) html部分 <div class="title">中午吃什么?</div><br ...

  9. JS学习--Math对象

    Math是 JavaScript 的原生对象,提供各种数学功能.该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用. 一.静态属性 Math对象的静态属性,提供以下一些数学常 ...

最新文章

  1. android TextView实现滚动显示效果
  2. 第四章(变量、作用域、内存问题)
  3. 程序员跳槽的10个建议
  4. ie浏览器修复_[图]三大Windows 10获得累积更新 修复IE和无法运行Access 95数据库问题...
  5. Vue和iview-admin搭建的项目进行兼容
  6. UVa 740 - Baudot Data Communication Code
  7. 求圈地的方块数java,java实现第三届蓝桥杯方块填数
  8. 别再把比特币和区块链划等号了,求求你们了!
  9. ZooKeeper官方文档学习笔记03-程序员指南03
  10. hnu 暑期实训之公交系统
  11. 《C语言编程初学者指南》一导读
  12. 前端微信小程序开发基础
  13. 腾讯云白piao指南
  14. 面试问题 你如何评价你上一家公司,你觉的上一家公司怎么评价你
  15. 蓝字冲销是什么意思_会计上的红字蓝字是什么意思?正常记录是什么...
  16. CASAIM全自动3d测量仪自动检测差速器差壳全尺寸测量装配检测
  17. Linux(CentOS、Ubuntu)下,磁盘分区、挂载
  18. 机器翻译和人工智能翻译,语言学与机器翻译
  19. 10nm首秀!这就是英特尔十代酷睿
  20. C语言关系运算符详解

热门文章

  1. Hibernate读书笔记---继承映射
  2. 解除ASP.net上传文件大小的限制
  3. 我是如何做Web项目的
  4. Spring 与 MVC 框架整合思路
  5. 颠覆传统!麦肯锡的数字化咨询:只用5步,打造创新的数据架构
  6. sql server 替换有反斜杠的字符串_字符串提取,到底谁是你的菜?
  7. 模拟登陆——以github为例
  8. PyCharm汉化后无法打开Settings设置
  9. socket.io简介
  10. 理解sklearn.feature.text中的CountVectorizer和TfidfVectorizer