c++中使用exp (就是e的多少次方)需要什么头文件

[复制链接]
查看11 | 回复3 | 2020-5-6 19:22:28 | 显示全部楼层 |阅读模式
#include头文件这个库中有函数exp(x)相信能满足您的要求cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数。cmath库函数列表:C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入:#include 编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc -lm test.c」。函数之自变量与传回之值型别见自变量或函数前之型别宣告。函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x);」,不用写成「y=double sin(double x);」。函数说明:using ::abs; //绝对值using ::acos; //反余弦using ::acosf; //反余弦using ::acosl; //反余弦using ::asin; //反正弦using ::asinf; //反正弦using ::asinl; //反正弦using ::atan; //反正切using ::atan2; //y/x的反正切using ::atan2f; //y/x的反正切using ::atan2l; //y/x的反正切using ::atanf; //反正切using ::atanl; //反正切using ::ceil; //上取整using ::ceilf; //上取整using ::ceill; //上取整using ::cos; //余弦using ::cosf; //余弦using ::cosh; //双曲余弦using ::coshf; //双曲余弦using ::coshl; //双曲余弦using ::cosl; //余弦using ::exp; //指数值using ::expf; //指数值using ::expl; //指数值using ::fabs; //绝对值using ::fabsf; //绝对值using ::fabsl; //绝对值using ::floor; //下取整using ::floorf; //下取整using ::floorl; //下取整using ::fmod; //求余using ::fmodf; //求余using ::fmodl; //求余using ::frexp; //返回value=x*2n中x的值,n存贮在eptr中using ::frexpf; //返回value=x*2n中x的值,n存贮在eptr中using ::frexpl; //返回value=x*2n中x的值,n存贮在eptr中using ::ldexp; //返回value*2exp的值using ::ldexpf; //返回value*2exp的值using ::ldexpl; //返回value*2exp的值using ::log; //对数using ::log10; //对数using ::log10f; //对数using ::log10l; //对数using ::logf; //对数using ::logl; //对数using ::modf; //将双精度数value分解成尾数和阶using ::modff; //将双精度数value分解成尾数和阶using ::modfl; //将双精度数value分解成尾数和阶using ::pow; //计算幂using ::powf; //计算幂using ::powl; //计算幂using ::sin; //正弦using ::sinf; //正弦using ::sinh; //双曲正弦using ::sinhf; //双曲正弦using ::sinhl; //双曲正弦using ::sinl; //正弦using ::sqrt; //开方using ::sqrtf; //开方using ::sqrtl; //开方using ::tan; //正切using ::tanf; //正切using ::tanh; //双曲正切using ::tanhf; //双曲正切using ::tanhl; //双曲正切using ::tanl; //正切
回复

使用道具 举报

千问 | 2020-5-6 19:22:28 | 显示全部楼层
单单是输出的话,用 printf("%e\n",?) (stdio.h)也可以啊,如果是次方就要用到pow(…)函数,在math.h里面
回复

使用道具 举报

千问 | 2020-5-6 19:22:28 | 显示全部楼层
是幂函数pow,也就是多少次方如pow(2,3)二的三次方
回复

使用道具 举报

千问 | 2020-5-6 19:22:28 | 显示全部楼层
很明确地告诉你,C语言中没有这个库函数。FORTRAN中有这个函数。但是可以这样子用啊,e的x次方:pow(e,x)不引用函数,也可以自己写:double mishanshu(double a,int b) //a的b次幂{int _oa = a;for(int i=0;i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行