EGL ライブラリー MathLib

以下の表にはシステム・ライブラリー MathLib 中の関数をリストしています。
注: フィールド numericField は、

BIGINT、BIN、DECIMAL、HEX、INT、NUM、NUMC、PACF、SMALLINT、
FLOAT、または SMALLFLOAT 型です。

HEX 型 (長さ 8) のフィールドは、ランタイム環境に固有な単精度の 4 バイト浮動小数点数であると想定されています。 HEX 型 (長さ 16) のフィールドは、ランタイム環境に固有な倍精度の 8 バイト浮動小数点数であると想定されています。

システム関数/呼び出し 説明
result = abs (numericField) numericField の絶対値を戻す
result = acos (numericField) numericField のアークコサインを戻す
result = asin (numericField) numericField のアークサインを戻す
result = atan (numericField) numericField のアークタンジェントを戻す
result = atan2 (numericField1, numericField2) 戻り値の四分円を判別するために両方の引数の符号を使用して、numericField1/numericField2 のアークタンジェントの基本値を計算する
result = ceiling (numericField) numericField 以上の最も小さい整数を戻す
result = compareNum (numericField1, numericField2) numericField1numericField2 より小さいか、同等か、大きいかを示す結果 (-1、0、または 1) を戻す
result = cos (numericField) numericField のコサインを戻す
result = cosh (numericField) numericField の双曲線コサインを戻す
result = exp (numericField) numericField の指数値を戻す
result = floatingAssign (numericField) numericField を倍精度浮動小数点数として戻す
result = floatingDifference (numericField1, numericField2) numericField1numericField2 の差を戻す
result = floatingMod (numericField1, numericField2) numericField1numericField2 で割った余りを浮動小数点で計算し、numericField1 と同じ符号を付ける
result = floatingProduct (numericField1, numericField2) numericField1numericField2 の積を戻す
result = floatingQuotient (numericField1, numericField2) numericField1numericField2 で割った商を戻す
result = floatingSum (numericField1, numericField2) numericField1numericField2 の合計を戻す
result = floor (numericField) numericField 以下の最も大きい整数を戻す
result = frexp (numericField, integer) 数値を、.5 から 1 (戻り値) までの範囲の正規化された部分と 2 (integer で戻される) の累乗に分割する
result = Ldexp (numericField, integer) numericField に 2 の integer 乗を掛けた数値を戻す
result = log (numericField) numericField の自然対数を戻す
result = log10 (numericField) numericField の基本 10 対数を戻す
result = maximum (numericField1, numericField2) numericField1numericField2 の大きい方の値を戻す
result = minimum (numericField1, numericField2) numericField1numericField2 の小さい方の値を戻す
result = modf (numericField1, numericField2) numericField1 を整数部分と小数部分に分け、両方に numericField1 と同じ符号を付けて、整数部分を numericField2 に配置し、小数部分を戻す
result = pow (numericField1, numericField2) numericField1numericField2 乗を戻す
result = precision (numericField) numericField の最大精度 (10 進数) を戻す
result = round (numericField[, integer])

result = mathLib.round(numericExpression)

数値または式を最も近い値 (最も近い 1,000 の倍数など) に丸めて、結果を戻す
result = sin (numericField) numericField のサインを戻す
result = sinh (numericField) numericField の双曲線サインを戻す
result = sqrt (numericField) numericField がゼロ以上の場合、numericField の平方根を戻す
result = stringAsDecimal (numberAsText) 文字値 (「98.6」など) を受け入れ、DECIMAL 型の同等値を戻す
result = stringAsFloat (numberAsText) 文字値 (「98.6」など) を受け入れ、FLOAT 型の同等値を戻す
result = stringAsInt (numberAsText) 文字値 (「98.6」など) を受け入れ、BIGINT 型の同等値を戻す
result = tan (numericField) numericField のタンジェントを戻す
result = tanh (numericField) numericField の双曲線タンジェントを戻す
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.