FreeBSD 7.0 manual page repository

FreeBSD is a free computer operating system based on BSD UNIX originally. Many IT companies, like DeployIS is using it to provide an up-to-date, stable operating system.

fdim, fdimf, fdiml - positive difference functions



      fdim, fdimf, fdiml - positive difference functions


      Math Library (libm, -lm)


      #include <math.h>
      fdim(double x, double y);
      fdimf(float x, float y);
      long double
      fdiml(long double x, long double y);


      The fdim(), fdimf(), and fdiml() functions return the positive difference
      between x and y.  That is, if x-y is positive, then x-y is returned.  If
      either x or y is an NaN, then an NaN is returned.  Otherwise, the result
      is +0.0.
      Overflow or underflow may occur iff the exact result is not representable
      in the return type.  No other exceptions are raised.
      fabs(3), fmax(3), fmin(3), math(3)


      The fdim(), fdimf(), and fdiml() functions conform to ISO/IEC 9899:1999
      (“ISO C99”).


      These routines first appeared in FreeBSD 5.3.


Based on BSD UNIX
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon64, and EM64T), UltraSPARC, IA-64, PC-98 and ARM architectures. It is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.