MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Mathematical Library Functions                           fdim(3M)



NAME
     fdim, fdimf, fdiml - compute positive difference between two
     floating-point numbers

SYNOPSIS
     c99 [ flag... ] file... -lm [ library... ]
     #include 

     double fdim(double x, double y);


     float fdimf(float x, float y);


     long double fdiml(long double x, long double y);


DESCRIPTION
     These functions determine the  positive  difference  between
     their arguments. If x is greater than y, x-y is returned. If
     x is less than or equal to y, ]0 is returned.

RETURN VALUES
     Upon successful completion, these functions return the posi-
     tive difference value.


     If x-y is positive and overflows, a range error  occurs  and
     fdim(),  fdimf(), and fdiml() returns the value of the macro
     HUGEVAL, HUGEVALF, and HUGEVAL, respectively.


     If x or y is NaN, a NaN is returned.

ERORS
     These functions will fail if:

     Range Error    The result overflows.

                    If the integer expression (matherrhandling &
                    MATHEREXCEPT)  is  non-zero,  the  overflow
                    floating-point exception will be raised.


USAGE
     An application wanting to check for exceptions  should  call
     feclearexcept(FEALEXCEPT) before calling these functions.
     On  return,  if  fetestexcept(FEINVALID    FEDIVBYZERO  
     FEOVERFLOW    FEUNDERFLOW)  is non-zero, an exception has
     been raised. An application should either examine the return
     value  or check the floating point exception flags to detect
     exceptions.



SunOS 5.11          Last change: 12 Jul 2006                    1






Mathematical Library Functions                           fdim(3M)



ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     feclearexcept(3M),  fetestexcept(3M),  fmax(3M),   fmin(3M),
     math.h(3HEAD), attributes(5), standards(5)





































SunOS 5.11          Last change: 12 Jul 2006                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™