Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

modfl(3) [freebsd man page]

MODF(3) 						   BSD Library Functions Manual 						   MODF(3)

NAME
modf, modff, modfl -- extract signed integral and fractional values from floating-point number LIBRARY
Math Library (libm, -lm) SYNOPSIS
#include <math.h> double modf(double value, double *iptr); float modff(float value, float *iptr); long double modfl(long double value, long double *iptr); DESCRIPTION
The modf(), modff(), and modfl() functions break the argument value into integral and fractional parts, each of which has the same sign as the argument. It stores the integral part as a floating point number in the object pointed to by iptr. RETURN VALUES
These functions return the signed fractional part of value. SEE ALSO
frexp(3), ldexp(3), math(3) STANDARDS
The modf(), modff(), and modfl() functions conform to ISO/IEC 9899:1999 (``ISO C99''). BSD
March 29, 2008 BSD

Check Out this Related Man Page

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

NAME
modf, modff, modfl - decompose floating-point number SYNOPSIS
cc [ 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); DESCRIPTION
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. RETURN VALUES
Upon successful completion, these functions return the signed fractional 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. ERRORS
No errors are defined. USAGE
These functions compute the function result and *iptr such that: a = modf(x, &iptr) ; x == a+*iptr ; ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
frexp(3M), isnan(3M), ldexp(3M), attributes(5), standards(5) SunOS 5.10 16 Aug 2004 modf(3M)
Man Page