From e9817a0f6dd9b77c048b0a702e6b897dd95bebf8 Mon Sep 17 00:00:00 2001 From: Connor Schembor Date: Tue, 25 Aug 2020 18:09:20 -0400 Subject: Add absolute_value function for floats --- src/gleam/float.gleam | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') 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" -- cgit v1.2.3