```{index} single: modf; POSIX function ``` ```{index} single: POSIX::modf; Perl function ``` # modf Split a number into integer and fractional parts, both as doubles. ## Synopsis ```perl my ($frac, $int) = POSIX::modf(3.75); # (0.75, 3.0) ``` ## What you get back A two-element list `($frac, $int)`. Both parts carry the sign of the input. ## Differences from upstream Fully compatible with upstream POSIX. ## See also - `frexp` — split into mantissa and exponent instead.