compareNum()

vgLib.compareNum() システム関数は、同一の型の 2 つの数値変数の内容を比較し、 その最初の値が 2 番目よりも小さいか、等しいか、または大きいかを判定します。

vgLib.compareNum() は、VisualAge® Generator からマイグレーションされるコードの互換性の目的で維持される多くの関数の 1 つです。この意図から、新規のコードでは標準の EGL 演算子を使用できます。

構文

  vgLib.compareNum(
    var1 NumType in,
    var2 NumType in)
  returns (result NumType)
result
次のいずれかの値を受け取る整変数 (INT または BIN(9))。
-1
var1var2 より小さい。
0
var1var2 と等しい。
1
var1var2 より大きい。
var1
任意の数値または HEX 変数。
var2
任意の数値または HEX 変数。

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

myVar01, myVar02, result INT;
myVar01 = 4;
myVar02 = 7;

result = vgLib.compareNum(myVar01,myVar02);  // 結果 = -1

フィードバック