C语言中abs,fabs,pow,exp分别指什么?具体如何使用?
4个回答
展开全部
头文件:stdlib math|[1]
用 法: int abs(int i);
程序例:
#include <cstdlib.h>
#include <stdio.h>
#include<math.h>
int main(void)
{
int number = -1234;
printf("number: %d absolute value: %d\n", number,
abs(number));
return 0;
}
在C语言中还有fabs,也是求绝对值的。(Java语言中有类似的作用。)
pow:
double pow( double x, double y );
头文件:math.h/cmath(C++中)
功能:计算x的y次幂。
返回值:x应大于零,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
#include<math.h>
#include <stdio.h>
int main(void)
{
double x = 2.0, y = 3.0;
printf("%lf raised to %lf is %lf\n", x, y, pow(x, y));
return 0;
}
exp:
函数名: exp
功 能: 指数函数
用 法: double exp(double x);
所属库:math.h
程序例:
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = 4.0;
result = exp(x);
printf("'e' raised to the power \of %lf (e ^ %lf) =
%lf\n",
x,x,result);
return 0;
}
用 法: int abs(int i);
程序例:
#include <cstdlib.h>
#include <stdio.h>
#include<math.h>
int main(void)
{
int number = -1234;
printf("number: %d absolute value: %d\n", number,
abs(number));
return 0;
}
在C语言中还有fabs,也是求绝对值的。(Java语言中有类似的作用。)
pow:
double pow( double x, double y );
头文件:math.h/cmath(C++中)
功能:计算x的y次幂。
返回值:x应大于零,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
#include<math.h>
#include <stdio.h>
int main(void)
{
double x = 2.0, y = 3.0;
printf("%lf raised to %lf is %lf\n", x, y, pow(x, y));
return 0;
}
exp:
函数名: exp
功 能: 指数函数
用 法: double exp(double x);
所属库:math.h
程序例:
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = 4.0;
result = exp(x);
printf("'e' raised to the power \of %lf (e ^ %lf) =
%lf\n",
x,x,result);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
abs(x)是:求整数x的绝对值 |x|
fabs(x)是 :求浮点数x的绝对值 |x|
pow(x,y)是:求x^y
exp(x)是:求e^x
fabs(x)是 :求浮点数x的绝对值 |x|
pow(x,y)是:求x^y
exp(x)是:求e^x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
abs(x):整数x的绝对值。
fabs(x):浮点数(小数)x的绝对值。
pow(a, x):a的x次方,a和x是浮点数,返回值是浮点数(即使a和x都是整数,也会被转换成浮点数,因此整数运算可能损失精度,造成误差)。
exp(x):e的x次方,x是浮点数,e是自然对数的底数(一个无理数,值为2.71828....)
头文件:stdlib math|[1]
用 法: int abs(int i);
程序例:
#include
#include
#include
int main(void)
{
int number = -1234;
printf("number: %d absolute value: %d\n", number,
abs(number));
return 0;
}
在c语言中还有fabs,也是求绝对值的。(java语言中有类似的作用。)
fabs(x):浮点数(小数)x的绝对值。
pow(a, x):a的x次方,a和x是浮点数,返回值是浮点数(即使a和x都是整数,也会被转换成浮点数,因此整数运算可能损失精度,造成误差)。
exp(x):e的x次方,x是浮点数,e是自然对数的底数(一个无理数,值为2.71828....)
头文件:stdlib math|[1]
用 法: int abs(int i);
程序例:
#include
#include
#include
int main(void)
{
int number = -1234;
printf("number: %d absolute value: %d\n", number,
abs(number));
return 0;
}
在c语言中还有fabs,也是求绝对值的。(java语言中有类似的作用。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询