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

 

NAME

      fdim, fdimf, fdiml - positive difference functions
 

LIBRARY

      Math Library (libm, -lm)
 

SYNOPSIS

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

DESCRIPTION

      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)
 

STANDARDS

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

HISTORY

      These routines first appeared in FreeBSD 5.3.
 

Sections

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.