modf man page on SmartOS

Printed from

modf(3M)		Mathematical Library Functions		      modf(3M)

       modf, modff, modfl - decompose floating-point number

       c99 [ flag... ] file... -lm [ library... ]
       #include <math.h>

       double modf(double x, double *iptr);

       float modff(float x, float *iptr);

       long double modfl(long double x, long double *iptr);

       These  functions	 break	the  argument  x  into integral and fractional
       parts, each of which has the same sign as the argument. It  stores  the
       integral	 part  as  a  double  for the modf() function, a float for the
       modff() function, or a long  double  for	 themodfl()  function  in  the
       object pointed to by iptr.

       Upon  successful	 completion,  these  functions return the signed frac‐
       tional part of x.

       If x is NaN, a NaN is returned and *iptr is set to NaN.

       If x is ±Inf, ±0 is returned and *iptr is set to ±Inf.

       No errors are defined.

       These functions compute the function result and *iptr such that:

	 a = modf(x, &iptr) ;
	 x == a+*iptr ;

       See attributes(5) for descriptions of the following attributes:

       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       │Interface Stability	     │Standard			   │
       │MT-Level		     │MT-Safe			   │

       frexp(3M), isnan(3M), ldexp(3M), attributes(5), standards(5)

SunOS 5.11			  12 Jul 2006			      modf(3M)

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net