JavaScript 数学(Math)

  • JavaScript Math对象

    JavaScript Math对象允许您对数字执行数学任务。
    Math.PI;            // 返回 3.141592653589793
    
    尝试一下
  • Math.round()方法

    Math.round(x)方法返回x四舍五入到最接近的整数的值:
    Math.round(4.7);    // 返回 5
    Math.round(4.4);    // 返回 4
    
    尝试一下
  • Math.pow()方法

    Math.pow(x,y)将返回x的y的幂的值:
    Math.pow(8, 2);      // 返回 64
    尝试一下
  • Math.sqrt()方法

    Math.sqrt(x)方法返回x的平方根:
    Math.sqrt(64);      // 返回 8
    
    尝试一下
  • Math.abs()方法

    Math.abs(x)返回x的绝对值(正):
    Math.abs(-4.7);     // 返回 4.7
    尝试一下
  • Math.ceil()方法

    Math.ceil(x)返回x的值向上舍入到其最接近的整数:
    Math.ceil(4.4);     // 返回 5
    尝试一下
  • Math.floor()方法

    Math.floor(x)返回x的值向下舍入到其最接近的整数:
    Math.floor(4.7);    // 返回 4
    尝试一下
  • Math.sin()方法

    Math.sin(x)返回角度x的正弦值(介于-1和1之间的值)(以弧度表示)。如果要使用度数而不是弧度,则必须将度数转换为弧度:以弧度表示的角度=以度为单位的角度x PI / 180。
    Math.sin(90 * Math.PI / 180);     // 返回 1 (正弦度为90度)
    尝试一下
  • Math.cos()方法

    Math.cos(x)返回角度x的余弦值(介于-1和1之间的值)(以弧度表示)。如果要使用度数而不是弧度,则必须将度数转换为弧度:以弧度表示的角度=以度为单位的角度x PI / 180。
    Math.cos(0 * Math.PI / 180);     // 返回1(0度的余弦值)
    尝试一下
  • Math.min()和Math.max()

    Math.min()Math.max()可用于查找的参数列表中的最低或最高值:
    Math.min(0, 150, 30, 20, -8, -200);  // 返回 -200
    Math.max(0, 150, 30, 20, -8, -200);  // 返回 150
    
    尝试一下
  • Math.random()方法

    Math.random()返回0(包括)和1(不包括)之间的随机数:
    Math.random();     // 返回0与1之间的随机数
    
    尝试一下
    您将在本教程的下一章中了解更多Math.random()的知识。
  • Math属性(常数)

    JavaScript提供了8个可以使用Math对象访问的数学常量
    Math.E   // 返回自然常数
    Math.PI       // 返回圆周率
    Math.SQRT2    // 返回2的平方根
    Math.SQRT1_2  // 返回1/2的平方根
    Math.LN2      // 返回2的自然对数
    Math.LN10     // 返回10的自然对数
    Math.LOG2E    // 返回E(自然常数)的基数2对数
    Math.LOG10E   // 返回E(自然常数)的基数10对数
    
    尝试一下
  • Math构造函数

    与其他全局对象不同,Math对象没有构造函数。方法和属性是静态的。可以在不创建Math对象的情况下使用所有方法和属性(常量)。
  • Math对象方法

    方法 描述
    abs(x) 返回x的绝对值
    acos(x) 以弧度为单位返回x的反余弦值
    asin(x) 以弧度为单位返回x的反正弦值
    atan(x) 返回x的反正切值,作为-PI/2和PI/2弧度之间的数值
    atan2(y, x) 返回其参数的商的反正切值
    ceil(x) 返回x的值向上舍入到其最接近的整数
    cos(x) 返回x的余弦值(x以弧度表示)
    exp(x) 返回Ex的值
    floor(x) 返回x的值向下舍入到其最接近的整数
    log(x) 返回x的自然对数(基数E)
    max(x, y, z, ..., n) 返回具有最大值的数字
    min(x, y, z, ..., n) 返回具有最小值的数字
    pow(x, y) 将x的y次方
    random() 返回0到1之间的随机数
    round(x) 返回x舍入为其最接近的整数的值
    sin(x) 返回x的正弦值(x以弧度表示)
    sqrt(x) 返回x的平方根
    tan(x) 返回角度的正切值
    完整的数学参考请查看参考手册