跳到主要内容

15.4.13 数学指令

15.4.13.1 Sin

说明: sin() 用来计算参数 x 的正弦值,然后将结果返回。

定义:

double sin(double x);
  • x:单位为弧度。

  • 返回值,返回 -1 至 1 之间的计算结果。

15.4.13.2 Cos

说明: cos() 用来计算参数 x 的余弦值,然后将结果返回。

定义:

double cos(double x);
  • x:单位为弧度。

  • 返回值,返回 -1 至 1 之间的计算结果。

15.4.13.3 Tan

说明: tan() 用来计算参数 x 的正切值,然后将结果返回。

定义:

double tan(double x);
  • x: 单位为弧度;

  • 返回值:返回参数 x 的正切值。

15.4.13.4 Cot

说明: cot() 用来计算参数 x 的余切值,然后将结果返回。

定义:

double cot(double x);
  • x: 单位为弧度;

  • 返回值:返回参数 x 的余切值。

15.4.13.5 Asin

说明: asin() 用来计算参数 x 的反正弦值,然后将结果返回。

定义:

double asin(double x);
  • x:范围为 -1 至 1 之间,超过此范围则会报错。

  • 返回值,返回 -π/2 至 π/2 之间的计算结果,单位为弧度。

15.4.13.6 Acos

说明: acos() 用来计算参数 x 的反余弦值,然后将结果返回。

定义:

double acos(double x);
  • x:范围为 -1 至 1 之间,超过此范围则会报错。

  • 返回值: 返回 0 至 π 之间的计算结果,单位为弧度。

15.4.13.7 Atan

说明: atan() 用来计算参数 x 的反正切值,然后将结果返回。

定义:

double atan(double x);
  • 返回值: 返回 -π/2 至 π/2 之间的计算结果。

15.4.13.8 Sinh

说明: sinh() 用来计算参数 x 的双曲线正弦值,然后将结果返回。

定义:

double sinh(double x);
  • 数学定义式为:(exp(x) - exp(-x)) / 2

  • 返回值:返回参数 x 的双曲线正弦值。

15.4.13.9 Cosh

说明: cosh() 用来计算参数 x 的双曲线余弦值,然后将结果返回。

定义:

double cosh(double x);
  • 数学定义式为:(exp(x) + exp(-x)) / 2

  • 返回值:返回参数 x 的双曲线余弦值

15.4.13.10 Tanh

说明: tanh() 用来计算参数 x 的双曲线正切值,然后将结果返回。

定义:

double tanh(double x);
  • 数学定义式为:sinh(x) / cosh(x)

  • 返回值:返回参数 x 的双曲线正切值。

15.4.13.11 Exp

说明: exp() 用来计算以 e 为底的 x 次方值,即 e^x 值,然后将结果返回。

定义:

double exp(double x);
  • 返回值:返回 e 的 x 次方计算结果。

15.4.13.12 Ln

说明: ln() 用来计算以 e 为底的 x 对数值,然后将结果返回。

定义:

double ln(double x);
  • 函数说明:也就是求 x 的自然对数 ln(x),x > 0;

  • 返回值:返回参数 x 的自然对数值。

15.4.13.13 log10

说明: log10() 用来计算以 10 为底的 x 对数值,然后将结果返回。

定义:

double log10(double x);
  • 要求 x > 0。

  • 返回值:返回参数 x 以 10 为底的对数值。

15.4.13.14 pow

说明: pow() 用来计算以 x 为底的 y 次方值,即 x^y 值,然后将结果返回。

定义:

double pow(double x, double y);
  • 返回值:返回 x 的 y 次方计算结果。

15.4.13.15 sqrt

说明: sqrt() 用来计算参数 x 的平方根,然后将结果返回。

定义:

double sqrt(double x);
  • 参数 x 必须为正数。

  • 返回值:返回参数 x 的平方根值。

15.4.13.16 ceil

说明: ceil() 会返回不小于参数 x 的最小整数值,结果以 double 形态返回。

定义:

double ceil(double x);
  • 返回值:返回不小于参数 x 的最小整数值。

15.4.13.17 floor

说明: floor() 会返回不大于参数 x 的最大整数值,结果以 double 形态返回。

定义:

double floor(double x);
  • 返回值:返回不大于参数 x 的最大整数值。

15.4.13.18 abs

说明: 求 x 的绝对值 |x|。

定义:

int abs(int x);
double abs(double x);
  • 返回值:当输入参数为 int 型时,输出也为 int 型。当输入参数为 double 型时,输出也为 double 型。

15.4.13.19 rand

说明: 产生一个整型随机数。

定义:

int rand();
  • 返回值: 一个整型随机数,范围为 0~2147483647。