Namespaces
Variants
Views
Actions

modf

From cppreference.com
< c‎ | numeric‎ | math
Revision as of 15:29, 1 July 2013 by P12bot (Talk | contribs)

 
 
 
Common mathematical functions
Functions
Basic operations
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)(C99)(C99)
Exponential functions
(C99)
(C99)
(C99)
(C99)
Power functions
(C99)
(C99)
Trigonometric and hyperbolic functions
(C99)
(C99)
(C99)
Error and gamma functions
(C99)
(C99)
(C99)
(C99)
Nearest integer floating point operations
(C99)(C99)(C99)
(C99)
(C99)(C99)(C99)
Floating point manipulation functions
(C99)(C99)
(C99)
(C99)
modf
Classification
(C99)
(C99)
(C99)
Macro constants
 
Defined in header <math.h>
float       modff( float x, float* iptr );
(since C99)
double      modf( double x, double* iptr );
long double modfl( long double x, long double* iptr );
(since C99)

Decomposes given floating point value x into integral and fractional parts, each having the same type and sign as x. The integral part (in floating-point format) is stored in the object pointed to by iptr.

Contents

Parameters

arg - floating point value
iptr - pointer to floating point value to store the integral part to

Return value

The fractional part of x with the same sign as x. The integral part is put into the value pointed to by iptr.

Example

See also

(C99)(C99)(C99)
rounds to nearest integer not greater in magnitude than the given value
(function) [edit]