javaScript:还有人不会js中的Math方法?

目录

一.前言

二.Math方法

1.Math.floor()向下取整(重点)

示例

注意

2.Math.ceil()向上取整

示例

3.Math.round() 四舍五入

示例

4.Math.random()随机数(重点)

范围

 示例

m-n之间的随机整数数(重点)

示例  输出10个[20-70]之间的整数

5. Math.pow(底数,幂)幂运算

示例

6.Math.sqrt()算数平方根

示例

7.Math.abs(num)绝对值

示例

8.Math.min(num1,num2,num3...) 取最小值

示例

9.Math.max(num1,num2,num3...)取最大值

示例

10.Math.PI圆周率

示例

11.Math.sin()正弦函数

示例

12. Math.cos()余弦函数

示例

13.拓展运算符

示例

14.获取数组最小值最大值的方法Math.min.apply(null,arr) (重点) 


一.前言

       JavaScript 提供了一系列用于数学计算和操作的内置方法和函数。这些方法涵盖了基本的数学运算、三角函数、指数、对数、四舍五入、取整等各种常见的数学操作

        在 JavaScript 中,你可以使用这些数学方法来执行各种数学计算,并根据需要将结果用于其他操作或显示给用户。

二.Math方法

1.Math.floor()向下取整(重点)

示例

console.log(Math.floor(3.7)); // 输出: 3
console.log(Math.floor(7.9)); // 输出: 7
console.log(Math.floor(-2.3)); // 输出: -3

注意

       需要注意的是,Math.floor() 只适用于处理数字类型的数据。如果传递非数字参数,函数将返回 NaN(非数字)。

2.Math.ceil()向上取整

示例

console.log(Math.ceil(3.2)); // 输出: 4
console.log(Math.ceil(7.9)); // 输出: 8
console.log(Math.ceil(-2.3)); // 输出: -2

3.Math.round() 四舍五入

示例

console.log(Math.round(3.2)); // 输出: 3
console.log(Math.round(7.9)); // 输出: 8
console.log(Math.round(4.5)); // 输出: 5
console.log(Math.round(-2.3)); // 输出: -2

4.Math.random()随机数(重点)

范围

        Math.random() 返回值是一个介于 0(包括 0)和 1(不包括 1)之间的伪随机数。每次调用 Math.random() 都会返回一个不同的随机数。

 示例

 document.write( Math.random()+'
'); document.write( Math.random()*100+'
');

m-n之间的随机整数数(重点)

 Math.floor(Math.random()*(n-m+1)+m)

示例  输出10个[20-70]之间的整数

// 输出10个[20-70]之间的整数
for (let i = 0; i < 10; i++) {
   let c = Math.floor(Math.random()*51+20)
   document.write(c+'
') }

输出结果如下 

javaScript:还有人不会js中的Math方法?_第1张图片

 

5. Math.pow(底数,幂)幂运算

示例

let n = Math.pow(2,4)
   console.log(n);   //16

6.Math.sqrt()算数平方根

示例

 let n1 = Math.sqrt(16)
   console.log(n1);   //4

7.Math.abs(num)绝对值

示例

 let n2 = Math.abs(-16)
   console.log(n2);   //16

8.Math.min(num1,num2,num3...) 取最小值

示例

//    最小值
   let n3 = Math.min(23,12,3,5)
   console.log(n3)  //3

9.Math.max(num1,num2,num3...)取最大值

示例

//最大值
   let n4 = Math.max(23,12,3,5)
   console.log(n4)  //23

10.Math.PI圆周率

示例

//圆周率
  console.log(Math.PI); //输出3.1415925535..

11.Math.sin()正弦函数

示例

//正弦函数
  let num3 = Math.sin(Math.PI/6)
  console.log(num3);

12. Math.cos()余弦函数

示例

 //余弦函数
  let num4 = Math.cos(Math.PI/6)
  console.log(num4);

13.拓展运算符

示例

let arr = [4, 2, 9, 5];
let n7 = Math.min(...arr);
console.log(n7); // 输出: 2

         在这个示例中,...arr 将数组 arr 展开为数值参数,相当于将 Math.min(4, 2, 9, 5)

Math.min() 方法会返回这些数值参数中的最小值,所以 n7 的值将是数组中的最小值 2。

使用拓展运算符将数组展开作为函数参数是一种常见的用法,它方便地将数组中的元素传递给接受多个参数的函数。

 

14.获取数组最小值最大值的方法Math.min.apply(null,arr) (重点) 

获取数组最小值最大值的方法

      Math.min.apply(null,arr)   apply的作用是 把数组直接转化为用逗号隔开的参数,并且传递给min()立即执行

let arr = [23,324,12,3,12,234432]
  let n5 = Math.max.apply(null,arr)
  console.log(n5); // 最大值

  let n6 = Math.min.apply(null,arr)
  console.log(n6);

 

你可能感兴趣的:(javascript,javascript,开发语言,前端)