Amos Professional Manual  Contents  Index


Similarly, the MIN function returns the smaller value of two expressions. Expressions can consist of strings, integers or real numbers, but only compare like with like, as follows:

D> A=Min(99,1) : Print A
   Print Min("AMOS Professional","AMOS")

Values and signs
Any number can have one of three values: negative, positive or zero, and these are represented by the "sign" of a number.

function: return the sign of a number

The SGN function returns a value representing the sign of a number. The three possible results are these:

-1 if the value is negative
 1 if the value is positive
 0 if the value is zero

function: return an absolute value

This function is used to convert arguments into a positive number. ABS returns an absolute value of an integer or fractional number, paying no attention to whether that number is positive or negative, in other words, ignoring its sign.

For example:

D> Print Abs(-1),Abs(1)

Floating point numbers
Numbers that consist of many digits either side of a decimal point can often give very messy results in Basic programming. The movement of the decimal point slows down the processing, and levels of accuracy may be too great for your needs.

function: convert floating point number into an integer

Back    Next