JavaScript数学对象Math操作数字的方法

 更新时间:2023年05月22日 11:25:28   作者:陆荣涛  
这篇文章主要为大家介绍了JavaScript数学对象Math操作数字的方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Math 对象

js 给我们提供了一些操作数字的方法

也是一种数据类型 是复杂数据类型

Math对象的通用语法: Math.xxx()

random()

Math.random() 这个方法是用来生成一个 0 ~ 1 之间的随机数

每次执行生成的数字都不一样,但是一定是 0 ~ 1 之间的

生成的数字包含 0 ,但是不包含 1

var num = Math.random()
console.log(num) // 得到一个随机数

round()

Math.round() 是将一个小数 四舍五入 变成一个整数

var num = 10.1
console.log(Math.round(num)) // 10
var num2 = 10.6
console.log(Math.round(num2)) // 11

abs()

Math.abs() 是返回一个数字的 绝对值

var num = -10
console.log(math.abs(num)) // 10

ceil()

Math.ceil() 是将一个小数 向上取整 得到的整数

var num = 10.1
console.log(Math.ceil(num)) // 11
var num2 = 10.9
console.log(Math.ceil(num2)) // 11

floor()

Math.floor() 是将一个小数 向下取整 的到的整数

var num = 10.1
console.log(Math.floor(num)) // 10
var num2 = 10.9
console.log(Math.floor(num2)) // 10

max()

Math.max() 得到的是你传入的几个数字之中 最大 的那个数字

console.log(Math.max(1, 2, 3, 4, 5)) // 5

min()

Math.min() 得到的是你传入的几个数字之中 最小 的那个数字

console.log(Math.min(1, 2, 3, 4, 5)) // 1

sqrt()

Math.sqrt()得到你传入数字的算术平方根

var res = Math.sqrt(4)
console.log(res)

pow()

Math.pow(底数,指数)等到一个你传入指定底数和指数的值

var res = Math.pow(2, 10)
console.log(res)

PI

Math.PI 得到的是 π 的值,也就是 3.1415926...

console.log(Math.PI) // 3.141592653589793

因为计算机的计算精度问题,只能得到小数点后 15 位

使用 Math.PI 的时候,是不需要加 () 的

以上就是JavaScript数学对象Math操作数字的方法的详细内容,更多关于JavaScript Math数字操作的资料请关注脚本之家其它相关文章!

相关文章

  • 详解JavaScript中js对象与JSON格式字符串的相互转换

    详解JavaScript中js对象与JSON格式字符串的相互转换

    本篇文章主要介绍了JavaScript中js对象与JSON格式字符串的相互转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • 基于小程序请求接口wx.request封装的类axios请求

    基于小程序请求接口wx.request封装的类axios请求

    这篇文章主要介绍了基于小程序请求接口wx.request封装的类axios请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 微信小程序开发背景图显示功能

    微信小程序开发背景图显示功能

    这篇文章主要介绍了微信小程序开发--背景图显示,需要的朋友可以参考下
    2018-08-08
  • JS实现小星星特效

    JS实现小星星特效

    这篇文章主要为大家详细介绍了JS实现小星星特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • webix+springmvc session超时跳转登录页面

    webix+springmvc session超时跳转登录页面

    这篇文章主要介绍了webix+springmvc session超时跳转登录页面的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • js阻止事件追加的具体实现

    js阻止事件追加的具体实现

    可以使用 e.stopPropagation(); e.preventDefault();来阻止事件冒泡,和默认事件的执行。但不能阻止事件的追加,如要追加,请看下面的实现方法
    2014-10-10
  • TypeScript命名空间讲解

    TypeScript命名空间讲解

    这篇文章主要介绍了TypeScript命名空间,TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。由微软开发的自由和开源的编程语言。设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上,下面来看详细内容吧

    2021-12-12
  • ES6数组的扩展详解

    ES6数组的扩展详解

    这篇文章主要介绍了ES6数组的扩展,结合实例形式详细对比分析了ES6数组的新增方法与相关使用技巧,需要的朋友可以参考下
    2017-04-04
  • JavaScript 中的 `forEach` 无法退出循环的解决方案

    JavaScript 中的 `forEach` 无法退出循环的解决方案

    在 JavaScript 中,forEach 是一个数组方法,它用来对数组中的每个元素执行指定的回调函数,为了更好地理解这个问题,本文将通过实际项目代码示例,并结合详细的目录结构来进行讲解,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • JavaScript事件处理的方式(三种)

    JavaScript事件处理的方式(三种)

    最近这段时间因为每天要修改网站,为网站做特效,所以看了很多的js接触事件,自己只会使用一小部分,有时用的时候也比较混乱,现在系统的整理了一下,特此分享到脚本之家平台供大家参考下
    2016-04-04

最新评论