• JavaScript 数学


    方法描述
    abs(x)返回 x 的绝对值
    acos(x)返回 x 的反余弦值,以弧度计
    asin(x)返回 x 的反正弦值,以弧度计
    atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
    atan2(y,x)返回从 x 轴到点 (x,y) 的角度
    ceil(x)对 x 进行上舍入
    cos(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)返回角的正切

    Math.PI

            圆周率 π,是一个常数,圆周长与直径的比率。

    Math.PI;           // 返回 3.141592653589793

    Math.round()

            Math.round(x),x 四舍五入为最接近的整数。

    1. Math.round(6.8); // 返回 7
    2. Math.round(2.3); // 返回 2

    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(6.4);     // 返回 7

    Math.floor()

            Math.floor(x), x 下舍入 最接近的整数。

    Math.floor(2.7);    // 返回 2

    Math.sin()

            Math.sin(x),x(弧度)的正弦值。

            计算弧度:

    弧度 = 角度 * PI / 180 

            计算出90°的弧度值,从而计算出该弧度对应的正弦值:

    Math.sin(90 * Math.PI / 180);     // 返回 1(90 度的正弦)

    Math.cos()

            Math.cos(x),x(弧度)的余弦值。

            计算弧度:

    弧度 = 角度 * PI / 180 

            计算余弦值:

    Math.cos(0 * Math.PI / 180);     // 返回 1(0 度的余弦)

    Math.min() 

            Math.min(),查找参数列表中的最低值。

    Math.min(0, 450, 35, 10, -8, -300, -78);  // 返回 -300

    Math.max()

            Math.max(),查找参数列表中的最高值。

    Math.max(0, 450, 35, 10, -8, -300, -78);  // 返回 450

    Math.random()

            Math.random(),介于 0(包括) 与 1(不包括) 之间的随机数。

    Math.random();     // 返回随机数

            Math.floor(Math.random() * 10) + 1),1 与 10 之间的随机整数(均包含)。

    Math.floor(Math.random() * 10) + 1;     // 返回随机数

             返回介于x(包括)与y(不包括)之间的随机整数。

    1. function getRndInteger(min, max) {
    2. return Math.floor(Math.random() * (max - min)) + min;
    3. }

            返回介于x与y之间(都包括)的随机整数。 

    1. function getRndInteger(min, max) {
    2. return Math.floor(Math.random() * (max - min + 1) ) + min;
    3. }

    Math 属性(常量)

    1. Math.E // 返回欧拉指数(Euler's number)
    2. Math.PI // 返回圆周率(PI)
    3. Math.SQRT2 // 返回 2 的平方根
    4. Math.SQRT1_2 // 返回 1/2 的平方根
    5. Math.LN2 // 返回 2 的自然对数
    6. Math.LN10 // 返回 10 的自然对数
    7. Math.LOG2E // 返回以 2 为底的 e 的对数(约等于 1.414)
    8. Math.LOG10E // 返回以 10 为底的 e 的对数(约等于 0.434)

  • 相关阅读:
    Linux常用命令学习
    前端性能优化总结
    一文彻底搞懂性能测试
    简明介绍 n-gram
    阿里二面:RocketMQ 消息积压了,增 加消费者有用吗?
    华为与美团达成合作,正式启动鸿蒙原生应用开发。
    一文读懂 TsFile
    【MindSpore】【TFRecordDataset】无法正确处理tfrecord文件
    开发一套java语言的智能导诊需要什么技术?java+ springboot+ mysql+ IDEA互联网智能3D导诊系统源码
    kubectl系列(五)-kubectl get
  • 原文地址:https://blog.csdn.net/qq_40116418/article/details/127688913