Data.Fraction
Contents
Description
This module is about fractions.
A fraction can be seen as a real number from the closed interval [0,1]. It can also be seen as a percentage. A typical example of a fraction is the extend of a progress bar.
- data Fraction
- fromFactor :: Double -> Fraction
- fromPercentage :: Double -> Fraction
- toFactor :: Fraction -> Double
- toPercentage :: Fraction -> Double
Fraction type
Conversion
fromFactor :: Double -> FractionSource
Converts a factor into its corresponding fraction.
If the factor is not from the interval [0,1], a runtime error occurs.
fromPercentage :: Double -> FractionSource
Converts a percentage into its corresponding fraction.
If the percentage is not from the interval [0,100], a runtime error occurs.
toPercentage :: Fraction -> DoubleSource
Converts a fraction into its corresponding percentage.