floatingMod()

vgLib.floatingMod() システム関数は、2 つの数値を倍精度浮動小数点型にプロモートし、分子を分母で除算し、その余りを戻します。結果には、分子と同じ符号が付きます。 V6 の例外互換性 (V6 の例外互換性の使用を参照) を使用し、分母が 0 の場合、EGL は、sysVar.errorCode に 00000008 を格納します。

vgLib.floatingMod() は、以前のバージョンとの互換性の目的で維持される多くの関数の 1 つです。 この意図から、新規のコードでは標準の EGL 演算子を使用できます。

HEX フィールドは、入力フィールドと結果フィールドの両方で使用することができます。 このケースでは、HEX(8) は SMALLFLOAT に該当し、HEX(16) は FLOAT に該当します。

構文

  vgLib.floatingMod(
    numerator FLOAT in,
    denominator FLOAT in)
  returns (result FLOAT)
numerator
FLOAT と代入互換性がある任意の数値。 この値は倍精度の浮動小数点に変換された後、denominator で除算されます。
denominator
FLOAT と代入互換性がある、任意のゼロ以外の数値変数。
result
FLOAT 値。

以下の例は、vgLib.floatingMod() 関数を示しています。

myVar01, myVar02, result FLOAT;
myVar01 = 19;
myVar02 = 7;
result = vgLib.floatingMod(myVar01,myVar02);
// result = 5.0

フィードバック