C提供了很多实用的数学函数,如果要使用先添加头文件,当然,加头文件谁都知道,接下来我们一起详细看看各个数学函数的实际使用
目录
1、晶圆厂(双x)2、地板(双x)天花板(双x)3、pow(双x,双n)4、sqrt(双x)5、日志(双x)6、罪(双x)cos(双x) tan(双x)7、圆形(双x)包含头文件
#includecmath
1、fabs(double x)
对两倍型变量取绝对值
#includeiostream
使用命名空间标准
#includecmath
int main()
{
双d=-3.14;
printf('%.2f\n ',fabs(d));
返回0;
}
2、floor(double x)ceil(double x)
用于两倍型变量,返回类型也为两倍
向下取整:地板
向上取整:天花板
#includeiostream
使用命名空间标准
#includecmath
int main()
{
双D1=-3.14;
双d2=3.14
printf('%.0f %.0f\n ',floor(d1),ceil(D1));
printf('%.0f %.0f\n ',floor(d2),ceil(D2));
返回0;
}
-4 -3
3 4
3、pow(double x,double n)
返回x的n次方
#includeiostream
使用命名空间标准
#includecmath
int main()
{
double d=pow(2.0,3.0);
printf('%f\n ',d);
返回0;
}
8.000000
4、sqrt(double x)
返回两倍型变量的算术平方根
#includeiostream
使用命名空间标准
#includecmath
int main()
{
double d=sqrt(3.0);
printf('%f\n ',d);
返回0;
}
5、log(double x)
返回以自然对数e为底的对数
#includeiostream
使用命名空间标准
#includecmath
int main()
{
double d=log(exp(1));//exp(1)表示e
printf('%f\n ',d);
双D1=log10(10.0);
printf('%f\n ',D1);
双D2=log2(2);
printf('%f\n ',D2);
double D3=log1p(10);//更精确
printf('%f\n ',D3);
双D4=log(10);
printf('%f\n ',D4);
返回0;
}
1.000000
1.000000
1.000000
2.397895
2.302585
6、sin(double x)cos(double x) tan(double x)
参数要求是弧度制
也有对应的反函数
#includeiostream
使用命名空间标准
#includecmath
const double PI=acos(-1.0);//因为cos(pi)=-1
int main()
{
双d=sin(/4);
printf('%f\n ',d);
双D1=cos(/4);
printf('%f\n ',D1);
双D2=tan(/4);
printf('%f\n ',D2);
double D3=asin(1);
printf('%f\n ',D3);
双D4=阿坦;
printf('%f\n ',D4);
返回0;
}
7、round(double x)
将两倍型变量四舍五入取整,返回也是两倍
到此这篇关于C详细讲解常用数学函数的用法的文章就介绍到这了,更多相关c数学函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。