C++ 标准库 - <cmath>

C++ std::exp 计算 e 的 x 次幂,与 log 互为反函数(在有效范围内)。参数过大时结果溢出为无穷大。

原型

double exp(double x);

参数

  • x:指数。

返回值

ex。

示例

#include <cmath>
#include <iostream>

int main() {
    std::cout << std::exp(0.0) << std::endl;
    std::cout << std::exp(1.0) << std::endl;
    return 0;
}

输出:

1
2.71828

注意事项

e 的近似显示与默认精度有关。exp(log(x)) 因舍入不一定精确回到 x。计算 ex - 1 且 x 接近 0 时,应使用 expm1 以减少抵消(本批未展开)。

下一页介绍sin:正弦。