##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# modf

From cppreference.com
< c‎ | numeric‎ | math

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`.

### [edit] Parameters

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

### [edit] 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`.

### [edit] Example

| This section is incomplete Reason: no example

### [edit] See also

trunc (C99) | nearest integer not greater in magnitude than the given value (function) [edit]
C++ documentation for modf

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/numeric/math/modf&oldid=62597"
Category:

- Todo no example