diff options
author | Connor Schembor <connor.schembor@rutgers.edu> | 2020-08-25 18:09:20 -0400 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-08-27 13:55:55 +0100 |
commit | e9817a0f6dd9b77c048b0a702e6b897dd95bebf8 (patch) | |
tree | a453b62e9e71eae8bf95afadc6dc17cdfeeb4dde /src | |
parent | 06a4f0116ae0dfef79c398bbde08d3924e7d4091 (diff) | |
download | gleam_stdlib-e9817a0f6dd9b77c048b0a702e6b897dd95bebf8.tar.gz gleam_stdlib-e9817a0f6dd9b77c048b0a702e6b897dd95bebf8.zip |
Add absolute_value function for floats
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/float.gleam | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gleam/float.gleam b/src/gleam/float.gleam index f810161..c85903f 100644 --- a/src/gleam/float.gleam +++ b/src/gleam/float.gleam @@ -115,3 +115,16 @@ pub external fn round(Float) -> Int = /// pub external fn truncate(Float) -> Int = "erlang" "trunc" + +/// Returns the absolute value of the input as a float. +/// +/// ## Examples +/// +/// > absolute_value(-12.5) +/// 12.5 +/// +/// > absolute_value(10.2) +/// 10.2 +/// +pub external fn absolute_value(Float) -> Float = + "erlang" "abs" |