mirror of
https://github.com/sigmasternchen/gleam-community-maths
synced 2025-03-15 16:09:01 +00:00
1.3 KiB
1.3 KiB
gleam-community/maths
A basic mathematics library that contains some of the most fundamental mathematics functions and utilities.
The library supports both targets: Erlang and JavaScript.
Quickstart
import gleam_community/maths/float as floatx
import gleam_community/maths/int as intx
import gleam_community/maths/float_list
import gleam_community/maths/int_list
pub fn main() {
// Evaluate the sine function
floatx.sin(floatx.pi())
// Returns Float: 0.0
// Find the greatest common divisor
intx.gcd(54, 24)
// Returns Int: 6
// Find the minimum and maximum of a list
float_list.extrema([10.0, 3.0, 50.0, 20.0, 3.0])
// Returns Tuple: Ok(#(3.0, 50.0))
// Find the list indices of the largest values
int_list.arg_maximum([10, 3, 50, 20, 3])
// Returns List: Ok([1, 4])
}
Installation
gleam_community
packages are published to hex.pm
with the prefix gleam_community_
. You can add them to your Gleam projects directly:
gleam add gleam_community_maths