#list #trigonometry #prime-factors

无std rust_math

用Rust编写的数学库

9个版本

0.3.7 2022年9月17日
0.3.6 2022年8月13日
0.2.7 2022年9月17日
0.2.6 2022年8月13日
0.1.2 2022年6月12日

#598 in 数学

49每月下载量

MIT许可证

16KB
306

rust_math

用Rust编写的数学库。包括整数列表、数字和三角函数。

列表函数

rust_math::list::bubble_sort(list: &mut [usize]) { ... }

使用冒泡排序算法对列表进行排序

rust_math::list::reverse_bsort(list: &mut [usize]) { ... }

反向冒泡排序

rust_math::list::med(list: &[usize]) -> i32 { ... }

此函数返回列表的中位数

rust_math::list::safe_med(list: &[usize]) -> i32 { ... }

如果列表已排序,则返回列表的中位数,否则返回-1。

rust_math::list::avg(list: &[usize]) -> f32 { ... }

此函数返回列表的平均值

rust_math::list::mode(list: &[usize]) -> i32 { ... }

此函数返回列表的众数。

rust_math::list::std_devitation(list: &[usize]) -> f32 { ... }

此函数返回列表的标准差。

rust_math::list::highest(list: &[usize]) -> i32 { ... }

此函数返回列表中的最大数字。

rust_math::list::lowest(list: &[usize]) -> i32 { ... }

此函数返回列表中的最小数字。

rust_math::list::check_sorted(list: &[usize]) -> bool { ... }

如果列表已排序,则返回true,否则返回false。

数字函数

rust_math::num::sqrt(num: f32) -> f32 { ... }

返回数字的平方根

rust_math::num::abs(num: f32) -> f32 { ... }

返回数字的绝对值

rust_math::num::factorial(num: i128) -> i128 { ... }

返回数字的阶乘。 (i128是因为溢出)

rust_math::num::is_prime(number: i32) -> bool { ... }

如果是素数则返回true。否则返回false。

rust_math::num::gcd(a: i32, b: i32) -> i32 { ... }

找到两个数字的最大公约数

rust_math::num::lcm(a: i32, b: i32) -> i32 { ... }

找到两个数字的最小公倍数

rust_math::num::prime_factor(num: i32) -> Vec { ... }

找到给定数字的素数因子

三角函数

rust_math::trigonometry::sin(ang: f32) -> f32 { ... }

找到角度(度)的正弦值

rust_math::trigonometry::cos(ang: f32) -> f32 { ... }

求角度的余弦值

rust_math::trigonometry::tan(ang: f32) -> f32 { ... }

求角度的正切值

rust_math::trigonometry::cotan(ang: f32) -> f32 { ... }

求角度的余切值

rust_math::trigonometry::sec(ang: f32) -> f32 { ... }

求角度的割线值

rust_math::trigonometry::cosec(ang: f32) -> f32 { ... }

求角度的余割值

rust_math::trigonometry::arcsin(ang: f32) -> f32 { ... }

求数的反正弦值

rust_math::trigonometry::arctan(ang: f32) -> f32 { ... }

求数的反正切值

rust_math::trigonometry::arccos(ang: f32) -> f32 { ... }

求数的反余弦值

rust_math::trigonometry::deg2rad(ang: f32) -> f32 { ... }

将角度转换为弧度

rust_math::trigonometry::rad2deg(ang: f32) -> f32 { ... }

将弧度转换为角度

rust_math::trigonometry::find_quadrant(angle: f32) -> i32 { ... }

求角度所在的象限

将要添加

1 - 问题解决者,至少在最初用于找到x。时间未知。

感谢使用此项目 ❤️

无运行时依赖