c语言中的开方
答案:6 悬赏:40 手机版
解决时间 2021-01-27 11:47
- 提问者网友:流星是天使的眼泪
- 2021-01-27 03:41
c语言中的开方
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-01-27 04:16
sqrt()开平方
pow()乘方
abs()整数绝对值
fabs()浮点数绝对值
这些函数的声明都在math.h头文件中,需要包含这个文件。
pow()乘方
abs()整数绝对值
fabs()浮点数绝对值
这些函数的声明都在math.h头文件中,需要包含这个文件。
全部回答
- 1楼网友:胯下狙击手
- 2021-01-27 08:05
百度百科的东西:
具体的都可以去百度百科查找,很全的
数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:
1 三角函数
double sin (double);
double cos (double);
double tan (double);
2 反三角函数
double asin (double); 结果介于[-PI/2, PI/2]
double acos (double); 结果介于[0, PI]
double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]
double atan2 (double, double); 反正切(整圆值), 结果介于[-PI/2, PI/2]
3 双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double);
4 指数与对数
double exp (double);
double sqrt (double);
double log (double); 以e为底的对数
double log10 (double);
double pow(double x, double y)//计算以x为底数的y次幂
5 取整
double ceil (double); 取上整
double floor (double); 取下整
6 绝对值
double fabs (double);
double cabs(struct complex znum) //求复数的绝对值
7 标准化浮点数
double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] )
double ldexp (double x, int p); 与frexp相反, 已知x, p求f
8 取整与取余
double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分
double fmod (double, double); 返回两参数相除的余数
9其他
double hypot(double x, double y);//已知直角三角形两个直角边长度,求斜边长度
double ldexp(double x, int exponent);//计算x*(2的exponent次幂)
double poly(double x, int degree, double coeffs [] )//计算多项式
nt matherr(struct exception *e)//数学错误计算处理程序
source: 《C & C++ Code Capsules》
具体的都可以去百度百科查找,很全的
数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:
1 三角函数
double sin (double);
double cos (double);
double tan (double);
2 反三角函数
double asin (double); 结果介于[-PI/2, PI/2]
double acos (double); 结果介于[0, PI]
double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]
double atan2 (double, double); 反正切(整圆值), 结果介于[-PI/2, PI/2]
3 双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double);
4 指数与对数
double exp (double);
double sqrt (double);
double log (double); 以e为底的对数
double log10 (double);
double pow(double x, double y)//计算以x为底数的y次幂
5 取整
double ceil (double); 取上整
double floor (double); 取下整
6 绝对值
double fabs (double);
double cabs(struct complex znum) //求复数的绝对值
7 标准化浮点数
double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] )
double ldexp (double x, int p); 与frexp相反, 已知x, p求f
8 取整与取余
double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分
double fmod (double, double); 返回两参数相除的余数
9其他
double hypot(double x, double y);//已知直角三角形两个直角边长度,求斜边长度
double ldexp(double x, int exponent);//计算x*(2的exponent次幂)
double poly(double x, int degree, double coeffs [] )//计算多项式
nt matherr(struct exception *e)//数学错误计算处理程序
source: 《C & C++ Code Capsules》
- 2楼网友:空山清雨
- 2021-01-27 07:03
math.h中有专门的函数,你也可以写自己的函数库
- 3楼网友:千杯敬自由
- 2021-01-27 06:51
前提:
#include
sqrt()
#include
sqrt()
- 4楼网友:不想翻身的咸鱼
- 2021-01-27 06:11
了解了;
取绝对值:double abs(double)
开方:double sqrt(double)
向下取整:int floor(double)
次方:double pow(double,double)
你能掌握这么多就差不多了;
取绝对值:double abs(double)
开方:double sqrt(double)
向下取整:int floor(double)
次方:double pow(double,double)
你能掌握这么多就差不多了;
- 5楼网友:白昼之月
- 2021-01-27 05:00
i=sqrt(6);//i为6的开放
i=abs(-6);//i为-6取绝对值
前面加头文件#include
i=abs(-6);//i为-6取绝对值
前面加头文件#include
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯