math 包提供了基本的数学函数和常量。以下是一些常用的 math 包的 API 及其详细说明:
1. 常量
数学常量2. 基本数学函数
math.Abs
返回浮点数的绝对值。
math.Pow
返回 x 的 y 次方。
math.Sqrt
返回 x 的平方根。
math.Ceil 和 math.Floor
返回大于或等于 x 的最小整数和小于或等于 x 的最大整数。
math.Round
返回 x 四舍五入后的整数值。
3. 三角函数
math.Sin, math.Cos, math.Tan
返回 x 的正弦、余弦和正切值(x 为弧度)。
math.Asin, math.Acos, math.Atan
返回 x 的反正弦、反余弦和反正切值。
4. 指数和对数函数
math.Exp 和 math.Log
返回 e 的 x 次方和 x 的自然对数。
math.Log10 和 math.Log2
返回 x 的以 10 为底和以 2 为底的对数。
5. 最大值和最小值
math.Max 和 math.Min
返回两个数中的最大值和最小值。
6. 随机数
虽然math 包本身不提供随机数生成功能,但 Go 标准库中的 math/rand 包提供了相关功能。以下是一些常用的 math/rand 包 API:
生成随机整数
math 包中的基本 API,你可以方便地在 Go 程序中进行各种数学计算。无论是基本的算术运算、三角函数、指数和对数函数,还是随机数生成,都可以通过这些 API 实现。