diff options
author | Louis Pilfold <louis@lpil.uk> | 2020-01-13 21:54:21 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-01-13 22:39:29 +0000 |
commit | 25899a94477fab429465fdb26102884c904b24a4 (patch) | |
tree | bdbbc0533184f208e1ab467d98e9b5333aa8211b | |
parent | a6b89fc039884edcce32e4cc652f23ba37e36f0f (diff) | |
download | gleam_stdlib-25899a94477fab429465fdb26102884c904b24a4.tar.gz gleam_stdlib-25899a94477fab429465fdb26102884c904b24a4.zip |
Type annotations for gleam/float
-rw-r--r-- | src/gleam/float.gleam | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gleam/float.gleam b/src/gleam/float.gleam index 6f6a52d..117467e 100644 --- a/src/gleam/float.gleam +++ b/src/gleam/float.gleam @@ -1,16 +1,16 @@ import gleam/iodata -import gleam/order +import gleam/order.{Order} -pub external fn parse(String) -> Result(Float, Nil) = - "gleam_stdlib" "parse_float"; +pub external fn parse(String) -> Result(Float, Nil) + = "gleam_stdlib" "parse_float"; -pub fn to_string(f) { +pub fn to_string(f: Float) -> String { f |> iodata.from_float |> iodata.to_string } -pub fn compare(a, b) { +pub fn compare(a: Float, b: Float) -> Order { case a == b { True -> order.Eq False -> @@ -21,14 +21,14 @@ pub fn compare(a, b) { } } -pub fn min(a, b) { +pub fn min(a: Float, b: Float) -> Float { case a <. b { True -> a False -> b } } -pub fn max(a, b) { +pub fn max(a: Float, b: Float) -> Float { case a >. b { True -> a False -> b |