c语言绝对值函数作用,C语言中有没有求绝对值的函数啊?谢谢!
有。C语言求绝对值的函数为abs( x )与fbs( x ),abs( x )包含于stdlib.h,且两者均包含于math头文件之下。
1、abs( x )函数
格式:int abs( int i );
作用:求整型数的绝对值
例子:
#include
#include
#include
main( )
{
int a = 1, b = -2 ;
printf("%d的绝对值是%d,%d的绝对值是%d\n", a, abs( a ), b, abs( b ));
}
运行结果为:1的绝对值是1,-2的绝对值是2
2、fabs( x )函数
格式:float fabs( float i ); / double fabs( double x );
作用:求浮点数的绝对值
例子:
#include
#include
main( )
{
float a = 1.4, b = -2.7 ;
printf("%f的绝对值是%f,%f的绝对值是%f\n", a, fabs( a ), b, fabs( b ));
}
运行结果为:1.400000的绝对值是1.400000,-2.700000的绝对值是2.700000
扩展资料:
其他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,PI]
3 、双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double);
4 、指数与对数
double frexp(double value,int *exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。其中f取值在0.5~1.0范围或者0。
double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分。
double log (double); 以e为底的对数
double log10 (double);以10为底的对数
double pow(double x,double y);计算x的y次幂
float powf(float x,float y); 功能与pow一致,只是输入与输出皆为单精度浮点数
double exp (double);求取自然数e的幂
double sqrt (double);开平方根
5 、取整
double ceil (double); 取上整,返回不比x小的最小整数
double floor (double); 取下整,返回不比x大的最大整数,即高斯函数[x]
c语言绝对值函数作用,C语言中有没有求绝对值的函数啊?谢谢!相关推荐
- c语言fun的作用,c语言fun函数有什么作用
c语言fun函数有什么作用 c语言fun函数的作用是被主函数所调用,来定义一个函数或方法,这样在引用时可以用fun表示,比如[int fun(int x,int y)]. c语言fun函数的作用是: ...
- c语言memset函数作用,C语言memset函数使用方法详解
C语言memset函数使用方法详解 一.函数原形 void * memset(void*s,int ch,size_t n) 二.函数作用 将以s内存地址为首的连续n个字节的内容置成ch,一般 ...
- c语言scanf函数作用,C语言scanf函数应用问题解答
C语言scanf函数应用问题解答 C语言的输入是由系统提供的库函数完成的.scanf函数是C语言中最常用且功能最强的输入函数,但该函数如使用不慎,就会出现错误或得不到预想的结果.以下结果都是基于VC+ ...
- c语言info函数作用,c语言解析系列(4)函数
E函数 函数只要"有一个接口,一个出口",就可以把复杂的程序连接起来.它为程序化大为小,实现模块化,避免了程序的繁长,为团队之间协作完成某一复杂的工程提供了便利的途径,高效快捷,既 ...
- C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...
//文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...
- c语言staticint的作用,C语言 static 声明静态变量?大佬原来用它干这事!
原标题:C语言 static 声明静态变量?大佬原来用它干这事! C语言可变参数只会用算啥本事?看我来抽丝剥茧干翻它! 高手在写代码的时候,会特别注重的一点就是,对外的方法对外,不对外的方法和数据,都 ...
- c语言返回值作用,c语言的返回值是什么意思啊?
c语言的返回值是什么意思啊? 关注:204 答案:6 手机版 解决时间 2021-01-17 03:28 提问者怪咖 2021-01-16 11:08 例如下题 求三个整型参数的最大值函数 int ...
- 通俗讲解c语言指针的作用,C语言指针讲解(史上最通俗最全面最经典)
前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其 ...
- %2d在c语言中什么作用,C语言中的 %2d是什么意思
修饰符格式说明.意义M%md以宽度m输出整型数,不足m时,左补空格0m%0md以宽度m输出整型数,不足m时,左补零m,n%m.nf以宽度m输出实型小数,小数位为n位例如:设i=123,a=12.345 ...
- static在c语言中的作用_C语言关键字 static 的用法
接上文:C语言的32个关键字 C语言 static 关键字的常见用法有三种: 用于局部变量的修饰符: 用于全局变量的修饰符: 用于函数的修饰符. 1.用于局部变量的修饰符 当 static 用于修饰局 ...
最新文章
- 《人件集 人性化的软件开发》阅读笔记01
- Codeup墓地-问题 B: 算法7-16:弗洛伊德最短路径算法
- ZOJ3385 - Hanami Party (贪心)
- jta mysql_JTA 使用 MySQL 分布式事务
- mongodb与java连接_MongoDBJava连接
- 详解数字电视机顶盒的功能技术与应用3
- 【原】数据库排序规则导致的问题
- Java对象头与monitor
- 天津现代职业学院计算机网络技术,天津现代职业技术学院计算机网络技术专业2016年在辽宁理科高考录取最低分数线...
- python中的颜色及其编码
- 怎样修补渔网_渔网修补的方法
- 数字电路时钟无毛刺切换
- 2022-7-6-18
- 如何删除剽悍的应用软件
- S4HANA 2020输入会计凭证提示需要输入税码的配置
- 3年100亿!苏宁易购与倍科达成重磅战略合作
- 百度云盘照片导入华为相册里_怎么把云相册的照片导到手机相册里?
- CAD教程:CAD软件中CAD布尔运算命令怎么用?
- 老师傅传授,数控车床对刀步骤
- TCHAR char