man(1) Manual page archive


     ARITH(3)                                                 ARITH(3)

     NAME
          abs, sgn, gcd, lcm, min, max - integer arithmetic functions:
          absolute value, sign, greatest common divisor, least common
          multiple, minimum, maximum

     SYNOPSIS
          abs(a)

          sgn(a)

          gcd(a, b)

          long lcm(a, b)

          min(a, b)

          max(a, b)

     DESCRIPTION
          Abs returns the absolute value of a.

          Sgn returns -1, 0, 1, according as a<0, a=0, a>0.

          Gcd returns the largest positive integer that divides both a
          and b, except that gcd(0, 0) = 0.

          Lcm satisfies

               lcm(a, b) = abs(ab/gcd(a, b))

          except that lcm(0, 0) = 0.

          Min (max) returns the minimum (maximum) of a and b.

     SEE ALSO
          floor(3) for fabs

     DIAGNOSTICS
          Abs and gcd return -X, the most negative integer, when the
          true result is the unrepresentable value X.

     BUGS
          The result of lcm is undefined when it doesn't fit in a
          long.