logo BT编程语言
首页动态文档关于登录更新记录
BT编程语言文档

Math 库

math 库是一个提供数学计算功能的库,包含了常见的数学函数和常量。它为开发者提供了各种基本的数学操作,帮助你进行数值计算、三角函数、对数运算、指数运算、舍入操作等。 这个库支持以下几类功能:

1.基本数学操作

提供了常见的数学函数,如绝对值(abs)、幂运算(powf)、平方根(sqrt)、立方根(cbrt)等。

2.对数与指数运算

提供了自然对数(log)、以10为底的对数(log10)、以2为底的对数(log2)、指数运算(exp、exp2)等。

3.三角函数与反三角函数

包含了常用的三角函数(sin、cos、tan)和反三角函数(asin、acos、atan、atan2)。

4.双曲函数

包括双曲正弦(sinh)、双曲余弦(cosh)、双曲正切(tanh)等,以及它们的反函数(asinh、acosh、atanh)。

5.舍入与取整函数

提供了对数字的舍入和取整操作,包括四舍五入(round)、向上取整(ceil)、向下取整(floor)和截断(trunc)。

6.最小值和最大值

可以返回给定一组数中的最小值(min)和最大值(max)。 这些函数可以处理整型和浮点型数据,能够广泛应用于数学计算、科学应用、图形渲染、物理仿真等领域。

math的常量

  • PI 表示圆周率,约等于3.14159
  • TAU 表示圆周长,约等于6.28318
  • FRAC_PI_2 表示π/2,约等于1.57079
  • FRAC_PI_3 表示π/3,约等于1.04719
  • FRAC_PI_4 表示π/4,约等于0.785398
  • FRAC_PI_6 表示π/6,约等于0.523598
  • FRAC_PI_8 表示π/8,约等于0.392699
  • FRAC_1_PI 表示1/π,约等于0.318309
  • FRAC_2_PI 表示2π,约等于0.63661
  • FRAC_2_SQRT_PI 表示2√π,约等于1.12837
  • SQRT_2 表示2的平方根,约等于1.41421
  • FRAC_1_SQRT_2 表示1/2的平方根,约等于0.707106
  • E 表示自然对数底数,约等于2.71828
  • LOG2_10 表示以2为底数,以10为指数,约等于3.32192
  • LOG2_E 表示以2为底数,以e为指数,约等于1.44269
  • LOG10_2 表示以10为底数,以2为指数,约等于0.30102
  • LOG10_E 表示以10为底数,以e为指数,约等于0.43429
  • LN_2 表示以e为底数,以2为指数,约等于0.69314
  • LN_10 表示以e为底数,以10为指数,约等于2.30258

math的函数

  • abs 返回一个数的绝对值
  • powf 返回一个数的指数次幂
  • sqrt 返回一个数的平方根
  • cbrt 返回一个数的立方根
  • exp 返回一个数的指数函数
  • exp2 返回一个数的2次幂
  • expm1 返回一个数的e次幂减一
  • log10 返回一个数的以10为底的对数
  • log2 返回一个数的以2为底的对数
  • log1p 返回一个数的e次幂减一的以e为底的对数
  • sin 返回一个数的正弦值
  • cos 返回一个数的余弦值
  • tan 返回一个数的正切值
  • asin 返回一个数的反正弦值
  • acos 返回一个数的反余弦值
  • atan 返回一个数的反正切值
  • atan2 返回两个数的反正切值
  • sinh 返回一个数的双曲正弦值
  • cosh 返回一个数的双曲余弦值
  • tanh 返回一个数的双曲正切值
  • asinh 返回一个数的反双曲正弦值
  • acosh 返回一个数的反双曲余弦值
  • atanh 返回一个数的反正切值
  • round 四舍五入
  • ceil 向上取整
  • floor 向下取整
  • trunc 返回一个数的截断值
  • min 返回多个数中的最小值
  • max 返回多个数中的最大值