美文网首页
JS之Math对象

JS之Math对象

作者: 鲁女女 | 来源:发表于2019-12-22 19:39 被阅读0次

Math对象是JS的内置对象,提供了一系列数学常数和数学方法,因为Math对象只提供了静态的属性和方法,所以使用的时候不需要实例化。

Math对象的属性

Math对象的属性(提供一些只读的数学常数)

  • PI:圆周率
  • E:自然底数
  • LN2:2的自然对数
  • SQRT2:2的平方根
  • SQRT1/2:二分之一的平方根

Math对象的方法

  • abs():绝对值 对非纯数字的字符串转成NaN
  • Math.ceil():向上取整 向大数取整
  • Math.floor():向下取整 向小数取整
  • Math.round():四舍五入。正数:小数点后大于等于5 则整数部分加1,小于5 整数部分不变;负数:小数点后大于5 整数部分减1,小于5 整数部分不变,等于5 如果小数点拥有后一位,则减1 如果没有后1位 则不变。
  • Math.max和Math.min 求一组数字中的最大值和最小值
  • Math.pow():两个参数,第一个参数是底数 第二个参数是幂
  • Math.sin(),Math.cos(),Math.tan() 求一个角度的 正弦 余弦 正切 接受的参数必须是弧度
  • Math.sqrt():求一个值的平方根
  • Math.random():生成一个 [0,1) 之间的随机数

示例

console.log(Math.PI); //3.141592653589793
console.log(Math.E); //2.718281828459045
console.log(Math.LN2); //0.6931471805599453
console.log(Math.LN10); //2.302585092994046
console.log(Math.SQRT1_2); //0.7071067811865476
console.log(Math.SQRT2); //1.4142135623730951

console.log(Math.abs(4));//4
console.log(Math.abs(-4));//4
console.log(Math.abs(-Infinity));//Infinity
console.log(Math.abs("-3px"));//NaN
console.log(Math.abs("-3"));//3


console.log(Math.ceil(3.1));//4
console.log(Math.ceil(3.5));//4
console.log(Math.ceil(-3.1));//-3
console.log(Math.ceil(-3.5));//-3

console.log(Math.floor(3.1));//3
console.log(Math.floor(3.5));//3
console.log(Math.floor(-3.1));//-4
console.log(Math.floor(-3.5));//-4

console.log(Math.round(3.1));//3
console.log(Math.round(3.5));//4
console.log(Math.round(3.55));//4
console.log(Math.round(3.6));//4
console.log(Math.round(-3.1));//-3
console.log(Math.round(-3.5));//-3
console.log(Math.round(-3.51));//-4
console.log(Math.round(-3.6));//-4

console.log(Math.max(45, 32, 45, 65, 12, 3, 8, 45, 33));  //65
console.log(Math.min(45, 32, 45, 65, 12, 3, 8, 45, 33)); //3

console.log(Math.pow(2, 200)); //1.6069380442589903e+60
console.log(Math.pow(2.1, 200));  //2.7788105995303956e+64

// 1度的弧度 :2 * Math.PI / 360
console.log(Math.sin(30 * 2 * Math.PI / 360)); //0.49999999999999994

console.log(Math.sqrt(4)); //2

//Math.random():生成一个 [0,1) 之间的随机数
console.log(Math.random()); //0.18968576856541097

相关文章

  • JS之Math

    JS之Math Math本身是一个对象,使用时只需调用其内部的属性和方法即可。 Math中常用的属性: Math....

  • js内置对象

    js的内置对象: Math对象就是js提供的一套关于数学的方法: Math.ceil() 向上取整 Math...

  • JS之Math 对象

    Math 对象 1、 min() 和 max() 方法 用于确定一组数值中的最小值和最大值, 可以接收任意多个数...

  • JS之Math对象

    Math对象是JS的内置对象,提供了一系列数学常数和数学方法,因为Math对象只提供了静态的属性和方法,所以使用的...

  • 第十四节: JavaScript日期对象和数学对象

    一. Math对象 一般用来执行js中的数学运算 Math对象的方法 Math.PI 圆周率Math....

  • 第十四节 JavaScript数学对象和日期对象

    一. Math对象 一般用来执行js中的数学运算 Math对象的方法 Math.PI 圆周率 Math...

  • JS入门之Math对象

    Math: 数学,内置对象,在ECMAScript程序执行之前就已存在了,保存了数学公式和信息的对象 Math对象...

  • 其他知识点(Math和Date)

    Math Math为js内置的一个对象。其中有很多的方法,比如Math.random() Math.random(...

  • Js中Math类的常用方法

    js生成随机数主要用了math对象的random方法.用法:Math.random( ) Math.ce...

  • 进阶篇:Math & Date (8-2)

    饥人谷学习进阶第 8 天 Math Math对象是JS的内置对象,提供一系列数学常数和数学方法。Math对象只提供...

网友评论

      本文标题:JS之Math对象

      本文链接:https://www.haomeiwen.com/subject/lfegnctx.html