floatingDifference()
vgLib.floatingDifference() システム関数は、2 つの数値を倍精度の浮動小数点型に変換して、1 番目の値から 2 番目を減算し、その差を戻します。
vgLib.floatingDifference() は、以前のバージョンとの互換性の目的で維持される多くの関数の 1 つです。 この意図から、新規のコードでは標準の EGL 演算子を使用できます。
HEX フィールドは、入力フィールドと結果フィールドの両方で使用することができます。 このケースでは、HEX(8) は SMALLFLOAT に該当し、HEX(16) は FLOAT に該当します。
構文
vgLib.floatingDifference(
operand1 FLOAT in,
operand2 FLOAT in)
returns (result FLOAT)
- operand1
- FLOAT と代入互換性がある任意の数値。 この値は、倍精度の浮動小数点型に変換された後、差が計算されます。
- operand2
- FLOAT と代入互換性がある任意の数値変数。
- result
- FLOAT 値。
例
以下の例は、vgLib.floatingDifference() 関数を示しています。
myVar01, myVar02, result FLOAT;
myVar01 = 19;
myVar02 = 7;
result = vgLib.floatingDifference(myVar01,myVar02);
// result = 12.0