关于Math在js中的一些常用方法

Math 是 JavaScript 的一个全局对象,提供了多种数学常数和函数。例如,它定义了如 pi,e 这样的常数,以及如 abs,sqrt,ceil,floor,max,min 这样的函数。

1.Math.floor()

Math.floor()方法,返回小于或等于一个给定数字的最大整数,函数向下取整,无论小数部分是多少,都直接舍去。

Math.floor(4.7) 
// 4
Math.floor(8.6)
// 8

2.Math.celi()

Math.ceil()函数,返回大于或等于一个给定数的最小整数,函数向上取整,无论小数部分是多少,都直接进位。

Math.ceil(6.4) 
// 7

3.Math.abs()

Math.abs()函数,返回一个数的绝对值。

Math.abs(-10)
// 10

4.Math.cos()

Math.cos() 是 JavaScript 中的一个数学函数,用于计算给定角度(以弧度为单位)的余弦值。

Math.cos(Math.PI / 2)
//0

5.Math.max()

Math.max() 是 JavaScript 中的一个数学函数,用于返回一组数中的最大值,这个函数的参数可以是一个或多个数字,可以是数字字面量、变量或表达式。它会比较所有参数,并返回其中的最大值。

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

// 如果没有参数,则结果为-Infinity
Math.max()
// -Infinity

// 如果有一项参数不能被转为数值,则结果为NaN
Math.max([1, 2], -2, -3) 
// NaN

6.Math.min()

Math.min() 用于返回一组数中的最小值

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

/ 如果没有参数,则结果为Infinity
Math.min()
// Infinity

// 如果有一项参数不能被转为数值,则结果为NaN
Math.min([1, 2], -2, -3) 
// NaN

7.Math.sqrt()

Math.sqrt() 用于计算给定数字的平方根。这个函数的参数是一个非负数。如果参数是一个负数,则会返回 NaN。

Math.sqrt(25)
//5

8.Math.round()

Math.round() 用于将一个数字四舍五入为最接近的整数,这个函数的参数是一个数字。

Math.round(1.5) 
//2
Math.round(1.4) 
//1

9.Math.pow()

Math.pow()是 Math 对象的一个方法,用于计算 base 的 exponent 次方。这个方法接受两个参数:底数(base)和指数(exponent)。它会返回 base 的 exponent 次方的结果。

Math.pow(4, 3)
//64
//简单来说就是4的3次方

10.Math.random()

Math.random() 用于生成一个伪随机数,这个函数返回一个在 0(包含)到 1(不包含)之间的随机数。

Math.random()
//可能返回 0.567,这是一个随机的数字

11.Math.sin()

Math.sin()函数,用于计算给定角度(以弧度为单位)的正弦值。

Math.sin(Math.PI / 2)
//1

12.Math.log()

Math.log() 用于计算给定数字的自然对数(以 e 为底)。

Math.log(10)
//2.3026

//如果参数小于0,则返回 NaN
Math.log(-10)
//NaN

//如果参数为0时
Math.log(0)
//-Infinity

13.Math.exp()

Math.exp() 用于计算自然指数函数 e 的值。

Math.exp(2)
//7.389056

14.Math.atan()

Math.atan() 用于计算一个数字的反正切值。

Math.atan(1)
// 0.785398

15.Math.tan()

Math.tan() 用于计算一个数字的正切值。

Math.tan(Math.PI/4)
//1

16.Math.trunc()

Math.trunc() 用于去除一个数字的小数部分,返回一个整数。

Math.trunc(3.14)
//3

这些方法在处理数学计算和数值操作时非常有用哦!

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值