EGL 库 MathLib

MATH 库提供下表中显示的函数。
注: 变量 numericItem 将属于下列其中一种类型:
  • BIGINT、BIN、DECIMAL、INT、NUM、NUMC、PACF、SMALLINT、FLOAT 和 SMALLFLOAT
  • HEX:
    • HEX 类型的项(长度为 8)被假定为具有单精度,即运行时环境的本机 4 字节浮点数
    • HEX 类型的项(长度为 16)被假定为具有双精度,即运行时环境的本机 8 字节浮点数
系统函数/调用 描述
result = mathLib.abs (numericItem) 返回 numericItem 的绝对值
result = mathLib.acos (numericItem) 返回 numericItem 的反余弦
result = mathLib.asin (numericItem) 返回 numericItem 的反正弦
result = mathLib.atan (numericItem) 返回 numericItem 的反正切
result = mathLib.atan2 (numericItem1, numericItem2) 通过使用两个自变量的符号来确定返回值的象限,计算 numericItem1/numericItem2 的反正切的主值
result = mathLib.ceiling (numericItem) 返回不小于 numericItem 的最小整数
result = mathLib.compareNum (numericItem1, numericItem2) 返回结果(-1、0 或 1),它指示 numericItem1 是小于、等于还是大于 numericItem2
result = mathLib.cos (numericItem) 返回 numericItem 的余弦
result = mathLib.cosh (numericItem) 返回 numericItem 的双曲余弦
result = mathLib.exp (numericItem) 返回 numericItem 的指数值
result = mathLib.floatingAssign (numericItem) numericItem 作为双精度浮点数返回
result = mathLib.floatingDifference (numericItem1, numericItem2) 返回 numericItem1numericItem2 的差
result = mathLib.floatingMod (numericItem1, numericItem2) 计算 numericItem1 除以 numericItem2 的浮点余数,结果与 numericItem1 具有相同的符号
result = mathLib.floatingProduct (numericItem1, numericItem2) 返回 numericItem1numericItem2 的乘积
result = mathLib.floatingQuotient (numericItem1, numericItem2) 返回 numericItem1 除以 numericItem2 的商
result = mathLib.floatingSum (numericItem1, numericItem2) 返回 numericItem1numericItem2 的和
result = mathLib.floor (numericItem) 返回不大于 numericItem 的最大整数
result = mathLib.frexp (numericItem, integer) 将数字分割为 .5 到 1 范围内的规范化分数(返回的值)以及返回的 integer 的 2 次幂
result = mathLib.Ldexp (numericItem, integer) 返回 numericItem 乘以 2 的 integer 次幂
result = mathLib.log (numericItem) 返回 numericItem 的自然对数
result = mathLib.log10 (numericItem) 返回 numericItem 的以 10 为底的对数
result = mathLib.maximum (numericItem1, numericItem2) 返回 numericItem1numericItem2 中的较大者
result = mathLib.minimum (numericItem1, numericItem2) 返回 numericItem1numericItem2 中的较小者
result = mathLib.modf (numericItem1, numericItem2) numericItem1 分割为整数部分和小数部分,这两部分都与 numericItem1 具有相同的符号;将整数部分放在 numericItem2 中;返回小数部分
result = mathLib.pow (numericItem1, numericItem2) 返回 numericItem1numericItem2 次幂
result = mathLib.precision (numericItem) 返回 numericItem 的最大精度(以小数位数计)
result = mathLib.round (numericItem[, integer])

result = mathLib.round(numericExpression)

将数字或表达式四舍五入到最接近的值(例如,四舍五入到最接近的千位)并返回结果
result = mathLib.sin (numericItem) 返回 numericItem 的正弦
result = mathLib.sinh (numericItem) 返回 numericItem 的双曲正弦
result = mathLib.sqrt (numericItem) 如果 numericItem 大于等于零,则返回 numericItem 的平方根
result = mathLib.tan (numericItem) 返回 numericItem 的正切
result = mathLib.tanh (numericItem) 返回 numericItem 的双曲正切
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.