ZVON > References > Haskell reference
| Indexes | Syntax | >> Prelude << | Ratio | Complex | Numeric | Ix | Array | List | Maybe | Char | Monad | IO | Directory | System | Time | Locale | CPUTime | Random

Module: Prelude
Function: properFraction
Type: (RealFrac a, Integral b) => a -> (b,a)
Class: RealFrac
Description: takes a real fractional number x and returns a pair comprising x as a proper fraction: an integral number with the same sign as x and a fraction with the same type and sign as x and with absolute value less than 1.
Related: ceiling, floor, round, truncate
MATHWORLD Proper Fraction

Example 1

Input: properFraction 12.4

Output: (12,0.4)

Example 2

Input: properFraction 0

Output: (0,0.0)

Example 3

Input: properFraction (-3.45)

Output: (-3,-0.45)