数字函数

提供 OPL 语言中数字函数的参考。

注:

对于 C/C++ 程序员:大多数数字函数都是标准数学库函数的包尾函数。

表 1. 数字函数
语法 影响
Math.abs(x) 返回 x 的绝对值。
Math.max(x,y) Math.max(x, y) 返回 x 和 y 中较大的值。
Math.min(x,y) Math.max(x, y) 返回 x 和 y 中较小的值。
Math.random() 返回 0(含)到 1(不含)之间的伪随机数。
Math.ceil(x) Math.ceil(x) 返回大于等于 x 的最小整数值。
Math.floor(x) Math.floor(x) 返回小于等于 x 的最大整数值。
Math.round(x) Math.round(x) 返回最接近 x 的整数值。
Math.sqrt(x) 返回 x 的平方根。
Math.sin(x) Math.sin(x) 返回弧度自变量的三角函数正弦值。
Math.cos(x) Math.cos(x) 返回弧度自变量的三角函数余弦值。
Math.tan(x) Math.tan(x) 返回弧度自变量的三角函数正切值。
Math.asin(x) Math.asin(x) 返回范围 -pi/2pi/2 之间的 x 的反正弦值。
Math.acos(x) Math.acos(x) 返回范围 0pi 的 x 的反余弦值。
Math.atan(x) Math.atan(x) 返回范围 -pi/2pi/2 之间的 x 的反正切值。
Math.atan2(y,x) Math.atan2(y, x) 通过计算 "a作为 "y/x在 "-pi至 "pi"范围内的弧切,将矩形坐标 "(x, y)转换为极坐标 "(r, a)
Math.exp(x) Math.exp(x) 计算指数函数。
Math.log(x) Math.log(x) 计算 x 的自然对数。
Math.pow(x,y) Math.pow(x, y) 计算 x 的 y 次幂。