Sha256: 944623b56d7edd7e20e8836ba1739e0045d1f360124e7a83c1cda2dc31d43bb5
Contents?: true
Size: 622 Bytes
Versions: 318
Compression:
Stored size: 622 Bytes
Contents
module SpaceAge open System type Planet = | Mercury | Venus | Earth | Mars | Jupiter | Saturn | Neptune | Uranus let secondsOnEarth = 31557600m let planetPeriods = [Mercury, 0.2408467m; Venus, 0.61519726m; Earth, 1.0m; Mars, 1.8808158m; Jupiter, 11.862615m; Saturn, 29.447498m; Uranus, 84.016846m; Neptune, 164.79132m] |> Map.ofList let spaceAge planet (seconds: decimal) = let yearsUsingPeriod (period:decimal) = Math.Round((seconds / period) / secondsOnEarth, 2) yearsUsingPeriod planetPeriods.[planet]
Version data entries
318 entries across 318 versions & 1 rubygems