JS - Math对象
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对象相关推荐
- JS Math对象中一些小技巧
JS中快速获取数组中最大/最小值 var a=[1,2,3,5]; alert(Math.max.apply(Math, a));//最大值 alert(Math.min.apply(Math, a) ...
- JS Math对象(算数、四舍五入、随机数)
算数值 JavaScript 提供 8 种可被 Math 对象访问的算数值: 你可以参考如下Javascript常量使用方法: Math.E Math.PI Math.SQRT2 Math.SQRT1 ...
- js Math用法jquery是否为空对象判断
Js ◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数: ◎Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数: ◎Math.round()执行标准舍 ...
- 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形
JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...
- 从零开始学前端:定时器、Math对象 --- 今天你学习了吗?(JS:Day12)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:对象序列化与反序列化.冒泡排序.数组去重 - 今天你学习了吗?(JS:Day11) 文章目录 从零开始学前端 ...
- 原生JS八(Math对象,随机色)
Math对象,随机色 一. Math对象 1.`max(x,y)/min(x,y)` 2.`Math.ceil/floor/round` 3.`Math.random()*(较大的数 - 较小的数) ...
- JS中Math对象总结
JS中的Math对象提供对数据的数学计算. Math对象属性 Math对象方法 其中max和min方法都可以传入多个参数并正常运算,其它传入参数过多无意义,只取靠前的参数. 转载于:https://b ...
- JS实现中午吃什么[Math对象+定时器(setInterval)]
JS实现中午吃什么 Math对象+定时器(setInterval) html部分 <div class="title">中午吃什么?</div><br ...
- JS学习--Math对象
Math是 JavaScript 的原生对象,提供各种数学功能.该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用. 一.静态属性 Math对象的静态属性,提供以下一些数学常 ...
最新文章
- android TextView实现滚动显示效果
- 第四章(变量、作用域、内存问题)
- 程序员跳槽的10个建议
- ie浏览器修复_[图]三大Windows 10获得累积更新 修复IE和无法运行Access 95数据库问题...
- Vue和iview-admin搭建的项目进行兼容
- UVa 740 - Baudot Data Communication Code
- 求圈地的方块数java,java实现第三届蓝桥杯方块填数
- 别再把比特币和区块链划等号了,求求你们了!
- ZooKeeper官方文档学习笔记03-程序员指南03
- hnu 暑期实训之公交系统
- 《C语言编程初学者指南》一导读
- 前端微信小程序开发基础
- 腾讯云白piao指南
- 面试问题 你如何评价你上一家公司,你觉的上一家公司怎么评价你
- 蓝字冲销是什么意思_会计上的红字蓝字是什么意思?正常记录是什么...
- CASAIM全自动3d测量仪自动检测差速器差壳全尺寸测量装配检测
- Linux(CentOS、Ubuntu)下,磁盘分区、挂载
- 机器翻译和人工智能翻译,语言学与机器翻译
- 10nm首秀!这就是英特尔十代酷睿
- C语言关系运算符详解