Math primitives 1 (WinRunner, TSL)
Service Functions – Math / WinRunner
Absolute value (Modulus)
public function mx_val_mod(in value) {
if (value < 0)
return(-1*value);
else
return(value);
}
Check if a value has a multiple
public function mx_val_multiple(in value1, in value2) {
auto k;
if (value2 == 0) return(TRUE);
k = value1 / value2;
return(int(k) == k);
}
Check if a value belongs to range
public function mx_val_belongs(in value, in min, in max) {
return((value >= min) && (value <= max));
}
Check if floating point values are equal in delta-range
public function mx_val_equ(in value1, in value2, in range) {
auto rc;
rc = mx_val_mod(mx_val_mod(value1) - mx_val_mod(value2));
return(rc <= range);
}

