C++数学函数

在 C++ 中,可以使用 <cmath> 头文件来调用常用的数学函数。以下是常见的数学函数及其用法:

  1. 绝对值函数 abs(x):返回参数 x 的绝对值。

1

2

int a = -5;

int b = abs(a);  // b 的值为 5

  1. 四舍五入函数 round(x):返回参数 x 的四舍五入值。

1

2

3

4

double a = 3.4;

double b = 3.6;

int c = round(a);  // c 的值为 3

int d = round(b);  // d 的值为 4

  1. 取上整函数 ceil(x):返回不小于参数 x 的最小整数。

1

2

3

4

double a = 3.4;

double b = 3.6;

int c = ceil(a);  // c 的值为 4

int d = ceil(b);  // d 的值为 4

  1. 取下整函数 floor(x):返回不大于参数 x 的最大整数。

1

2

3

4

double a = 3.4;

double b = 3.6;

int c = floor(a);  // c 的值为 3

int d = floor(b);  // d 的值为 3

  1. 常用三角函数:C++ 提供了 sincostanasinacosatan 等函数,分别表示正弦、余弦、正切、反正弦、反余弦、反正切。

1

2

3

double x = 1.0;

double y = sin(x);  // 计算 sin(x)

double z = tan(x);  // 计算 tan(x)

  1. 对数函数:C++ 提供了 loglog10log2 等函数,分别表示自然对数、以 10 为底的对数、以 2 为底的对数。

1

2

3

double x = 10.0;

double y = log(x);   // 计算 ln(x)

double z = log10(x); // 计算 log10(x)

  1. 指数函数:C++ 提供了 exp 函数,表示 e 的 x 次方。

    在数学中,e 代表自然对数的底数,约等于 2.71828。因此,在 C++ 中的 exp(x) 函数中,e 表示自然对数的底数,x 表示指数,函数的返回值表示 e 的 x 次方。

1

2

double x = 1.0;

double y = exp(x);   // 计算 e^x

  1. 平方根函数:C++ 提供了 sqrt 函数,表示求一个数的平方根。

1

2

double x = 4.0;

double y = sqrt(x);  // 计算 4 的平方根

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值