javascript内置对象之一Math

Math对象也叫数学对象:直接使用即可,不用设置
Math的属性:Math.PI圆周率
Math的方法有以下几种

  1. Math.round( )
    表示取最近的值,即距离哪个整数最近就取哪个整数;比如:3.3距离3这个整数最近,那么就取到了3这个数
    参数:参数只有一个,如果写了多个,程序可能不会报错,但是只有第一个参数会生效
    参数类型:可以为数字,单个字符,单个数组,null,布尔值;字符,数组在参与运算时会自动被转换成相应的数字,null和false参与运算时会被转换成0,true在运算时被转换成1
  2. Math.random( )
    表示随机取数,取0~1之间的数字,不包括0和1
    参数:没有参数
  3. Math.ceil( )
    表示向上取整,比如:2.01向上取整取到了3
    参数:只有一个,如果写了多个,程序可能不会报错,但是只有第一个参数会生效
    参数类型:可以为数字,单个字符,单个数组,null,布尔值;字符,数组在参与运算时会自动被转换成相应的数字,null和false参与运算时会被转换成0,true在运算时被转换成1
  4. Math.floor( )
    表示向下取整,比如3.9向下取整的话就会取3
    参数:只有一个,如果写了多个,程序可能不会报错,但是只有第一个参数会生效
    参数类型:可以为数字,单个字符,单个数组,null,布尔值;字符,数组在参与运算时会自动被转换成相应的数字,null和false参与运算时会被转换成0,true在运算时被转换成1
  5. Math.max( )
    表示取一个数中的最大值
    参数:有多个参数
    参数的类型:可以为数字,字符
  6. Math.min( )
    表示取一组数中的最小值
    参数:有多个参数
    参数的类型:可以为数字,字符
  7. Math.pow(n,m)
    表示n的m次方(这里的n和m只是一个代表,可以为任意字母)
    参数:有两个参数,第一个参数表示要计算次方的那个数,第二个参数表示第一个参数的几次方
    参数的类型:可以为数字,布尔值,字符,单个数组,null;字符,数组在参与运算时会自动被转换成相应的数字,null和false参与运算时会被转换成0,true在运算时被转换成1
  8. Math.sqrt( )
    表示开平方
    参数只有一个,如果写了多个,程序可能不会报错,但是只有第一个参数会生效
    参数可以为数字,单个字符,单个数组,null,布尔值;字符,数组在参与运算时会自动被转换成相应的数字,null和false参与运算时会被转换成0,true在运算时被转换成1
  9. Math.sin( ) 和Math.cos( )表示计算正弦和余弦

注意:
1、最大值最小值:max和min:接收的是多个参数,不是一个数组,也不能是数组,如果强行写数组就会得到NaN
2、sin和cos方法接收的是弧度,不是角度
3、这里的单个字符表示一个字符中只有一个数字且只能为数字,比如"34";单个数组表示,一个数组中只有一个数字且只能为数字,比如:[23]
案例:
属性:Math.PI圆周率
var r = 10;
console.log(Math.PIrr);
方法:
取最近的值
console.log(Math.round(3425.55)); //3426
随机数:
console.log(Math.random()); //取值在0到1之内,每刷新一次都会随机生成一个数
向上取整:
console.log(Math.ceil(23.01)); //得到24
向下取整:
console.log(Math.floor(23.9)); //23
最大值和最小值
console.log(Math.max(23,12,34,544,54)); //544
console.log(Math.min(23,12,34,544,54)); //12
pow(n,m)计算n的m次方
console.log(Math.pow(3,4)); //计算3的4次方
sqrt()开平方
console.log(Math.sqrt(6));//2.449489742783178
sin和cos方法接收的是弧度,不是角度
console.log(Math.sin(Math.PI/18090));//1
console.log(Math.cos(Math.PI/180
90)); //6.123233995736766e-17

发布了9 篇原创文章 · 获赞 15 · 访问量 288

猜你喜欢

转载自blog.csdn.net/qq_44732010/article/details/104463169