LogoArcartX Doc
内置工具集目录

Math:数学运算

Math工具集

理解力迟钝的人以为迟钝是知识的本质

Math.abs(target)

  • 取数字绝对值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.abs(-10)
  • 示例返回值
10

Math.acos(target)

  • 取数字的反余弦值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.acos(0.5)
  • 示例返回值
1.0471975511965979

Math.asin(target)

  • 取数字的反正弦值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.asin(0.5)
  • 示例返回值
0.5235987755982989

Math.atan(target)

  • 取数字的反正切值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.atan(1)
  • 示例返回值
0.7853981633974483

Math.atan2(y, x)

  • y/x 的反正切值
  • 参数
    • y: 数字类型
    • x: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.atan2(1, 1)
  • 示例返回值
0.7853981633974483

Math.cbrt(target)

  • 取数字的立方根
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.cbrt(8)
  • 示例返回值
2

Math.ceil(target)

  • 取大于等于目标的最小整数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.ceil(4.2)
  • 示例返回值
5

Math.cos(target)

  • 取数字的余弦值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.cos(0)
  • 示例返回值
1

Math.floor(target)

  • 取小于等于目标的最大整数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.floor(4.8)
  • 示例返回值
4

Math.max(a, b)

  • 取两个数字中的最大值
  • 参数
    • a: 数字类型
    • b: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.max(5, 3)
  • 示例返回值
5

Math.min(a, b)

  • 取两个数字中的最小值
  • 参数
    • a: 数字类型
    • b: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.min(5, 3)
  • 示例返回值
3

Math.pi()

  • 返回圆周率 π
  • 参数:无
  • 返回值:数字类型
  • 调用示例
Math.pi()
  • 示例返回值
3.141592653589793

Math.random()

  • 返回一个随机数
  • 参数:无
  • 返回值:数字类型
  • 调用示例
Math.random()
  • 示例返回值(每次运行结果不同)
0.123456789 (示例)

Math.sin(target)

  • 取数字的正弦值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.sin(0)
  • 示例返回值
0

Math.sqrt(target)

  • 取数字的平方根
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.sqrt(4)
  • 示例返回值
2

Math.tan(target)

  • 取数字的正切值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.tan(0)
  • 示例返回值
0

Math.toDegrees(target)

  • 将弧度转换为角度
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.toDegrees(Math.PI / 2)
  • 示例返回值
90

Math.toRadians(target)

  • 将角度转换为弧度
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.toRadians(90)
  • 示例返回值
1.5707963267948966

Math.ulp(target)

  • 返回数字的ULP值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.ulp(1.0)
  • 示例返回值(取决于具体实现和硬件,以下为示例)
2.220446049250313e-16

Math.signum(target)

  • 返回数字的符号函数值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.signum(-5)
  • 示例返回值
-1

Math.rint(target)

  • 返回最接近目标的整数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.rint(4.5)
  • 示例返回值
4

Math.round(target)

  • 返回目标的四舍五入值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.round(4.5)
  • 示例返回值
5

Math.log(target)

  • 取数字的自然对数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.log(Math.E)
  • 示例返回值
1

Math.log10(target)

  • 取数字的以10为底的对数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.log10(100)
  • 示例返回值
2

Math.log1p(target)

  • 1 加上数字的自然对数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.log1p(Math.E - 1)
  • 示例返回值
1

Math.exp(target)

  • 取数字的指数值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.exp(1)
  • 示例返回值
2.718281828459045

Math.expm1(target)

  • 取数字的指数值减 1
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.expm1(1)
  • 示例返回值
1.718281828459045

Math.getExponent(target)

  • 返回数字的指数部分
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.getExponent(1024)
  • 示例返回值
10

Math.hypot(x, y)

  • 返回 sqrt(x^2 + y^2)
  • 参数
    • x: 数字类型
    • y: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.hypot(3, 4)
  • 示例返回值
5

Math.nextAfter(start, direction)

  • 返回从 startdirection 移动的下一个浮点数
  • 参数
    • start: 数字类型
    • direction: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.nextAfter(1.0, 2.0)
  • 示例返回值(取决于具体实现和硬件,以下为示例)
1.0000000000000002

Math.nextUp(target)

  • 返回大于目标的下一个浮点数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.nextUp(1.0)
  • 示例返回值(取决于具体实现和硬件,以下为示例)
1.0000000000000002

Math.nextDown(target)

  • 返回小于目标的下一个浮点数
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.nextDown(1.0)
  • 示例返回值(取决于具体实现和硬件,以下为示例)
0.9999999999999999

Math.copySign(magnitude, sign)

  • 返回带有 sign 符号的 magnitude
  • 参数
    • magnitude: 数字类型
    • sign: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.copySign(5, -1)
  • 示例返回值
-5

Math.scalb(target, scaleFactor)

  • 返回 target 乘以 2scaleFactor 次方
  • 参数
    • 目标: 数字类型
    • scaleFactor: 整数类型
  • 返回值:数字类型
  • 调用示例
Math.scalb(2, 3)
  • 示例返回值
16

Math.sinh(target)

  • 取数字的双曲正弦值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.sinh(1)
  • 示例返回值
1.1752011936438014

Math.cosh(target)

  • 取数字的双曲余弦值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.cosh(1)
  • 示例返回值
1.5430806348152437

Math.tanh(target)

  • 取数字的双曲正切值
  • 参数目标: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.tanh(1)
  • 示例返回值
0.7615941559557649

Math.pow(base, exponent)

  • 返回 baseexponent 次方
  • 参数
    • base: 数字类型
    • exponent: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.pow(2, 3)
  • 示例返回值
8

Math.IEEEremainder(dividend, divisor)

  • 返回IEEE 754标准的余数
  • 参数
    • dividend: 数字类型
    • divisor: 数字类型
  • 返回值:数字类型
  • 调用示例
Math.IEEEremainder(7, 3)
  • 示例返回值
1