C语言常用数学函数,c++语言函数大全及详解

  C语言常用数学函数,c++语言函数大全及详解

  在编码的过程中,我们会遇到数学运算。幸运的是,C语言提供了非常丰富的数学函数库。

  在数学中使用函数时,有时书写时可以省略括号,而C语言要求必须加括号,比如sin(pi/2)。在C语言术语中,pi/2是参数,sin是函数,sin(pi/2)是函数调用。

  函数调用也是一个表达式。这个表达式由一个函数调用操作符(即括号)和两个操作数组成。操作数sin称为函数指示符,是函数类型,操作数pi/2是double类型。这个表达式的值就是sin(pi/2)的计算结果,在C语言术语中称为函数的返回值。

  下面是一些常用的函数。使用数学函数时,要引入头文件math.h。

  1.功能名称:abs

  函数:返回整数的绝对值。

  用途:Abs(数字)

  number参数可以是任何有效的数值表达式。如果number包含Null,则返回Null;如果是未初始化的变量,则返回0。

  代码示例:

  # include stdio . h # include math . h int main(){ int number=-1234;Printf(数字:%d的绝对值是:%d \n ,数字,abs(数字));系统(“暂停”);return0}

  运行结果:

  2.功能名称:fabs

  函数:求浮点数x的绝对值。

  用法:fabs(双x);

  代码示例:

  # include stdio . h # include math . h int main(){ float number=-1234.0;Printf(数字:%f的绝对值为:%f \n ,数字,fabs(数字));系统(“暂停”);return0}

  运行结果:

  3.函数名:sqrt

  函数:返回指定数字的平方根。

  用法:sqrt(双x);

  说明:sqrt是平方根计算,可以测试CPU的浮点能力。

  代码示例:

  # include math . h # include stdio . h int main(void){ doublex=4.0,resultresult=sqrt(x);printf( % f的平方根是%f\n ,x,result);系统(“暂停”);return0}

  运行结果:

  4.函数名:pow

  函数:返回指定数字的指定幂。

  用法:pow(双x,双y);(x将返回到y的幂)

  返回值:x不能为负且y为小数,或者x为0且y小于等于0。返回幂指数的结果。

  返回类型:double,int,float会给出警告!

  代码示例:

  # include math . h # include stdio . h int main(void){ doublex=2.0,y=3.0Printf(%lf的%lf的幂是%lf\n ,x,y,pow(x,y));系统(“暂停”);return0}

  运行结果:

  5.函数名:frexp

  能量:将双精度数分解成尾数的指数。

  方法:double frexp (double value,int * eptr);

  参数:

  x:要分解的浮点数据

  Expptr:存储索引的指针。

  返回值:返回尾数。

  注:其中x=尾数* 2指数

  代码示例:

  # include math . h # include stdio . h int main(void){ double mantissa,numberintexponent数字=8.0;尾数=frexp(数字,指数);Printf(数字%lf是%lf乘以2的%d次幂\ n ,数字,尾数,Expo);系统(“暂停”);return0}

  运行结果:

  验证:8=0.5 * 2 4=0.5 * 16

  6.功能名称:天花板/地板

  功能:向上舍入/向下舍入

  用法:双ceil(doublex);

  双层地板(双x);

  代码示例:

  # include math . h # include stdio . h int main(void){ double number=123.54;doubledown,up;down=楼层(数);up=ceil(数字);Printf (number: %5.2lf\n ,数字);Printf(向下舍入结果:%5.2lf\n ,向下);Printf(舍入结果:%5.2lf\n ,up);系统(“暂停”);return0}

  运行结果:

  7.函数名:atof(const char * s);

  函数:将字符串转换成浮点数。

  方法:double atof(const char * nptr);

  代码示例:

  # include stdlib . h # include stdio . h int main(void){ float arg,* point=arg浮动f;char * str= 12345.67f=atof(str);printf(string=%s float=%f\n ,str,f);系统(“暂停”);返回0;}

  运行结果:

  C语言中有很多关于数学运算的函数,如三角函数、对数函数等。用法比较简单,就不一一举例了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: