问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中有绝对值函数吗?

发布网友 发布时间:2023-12-11 20:24

我来回答

1个回答

热心网友 时间:2024-11-24 14:03

有。C语言求绝对值的函数为abs( x )与fbs( x ),abs( x )包含于stdlib.h,且两者均包含于math头文件之下。

1、abs( x )函数

格式:int abs( int i );

作用:求整型数的绝对值

例子:

#include<stdio.h>

#include <stdlib.h>

#include<math.h>

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<stdio.h>

#include<math.h>

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]

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 手机上网流量用完了,如何增加流量56 一个长方体,底面是个正方形,它的高是12厘米,所有棱长的和是112厘米。这... 国内最好的大米是什么? 大河坎2号桥到3号桥距离是多少公里 一落索 识破浮生虚妄,从人讥谤。此身恰似弄潮儿,曾过了、千重...1 赵云 和马超联手杀得过吕布吗? 怎么二次修改(详细步骤) FLASH影片剪辑元件做好拖到场景中再导出AVI格式是静止的,怎么解决 大河坎到牟家坝多远 芭比是谁演的60 改一年内怎么改第二次 狐狸爸爸管道疏通剂真假 桌面的每一个快捷键图标当鼠标放在上面时左上角都会出现一个小方...110 南郑县大河坎九年制学校离汉中市远吗5 卢家沟到大河坎有多远 免疫组化:Dog_1(十)、CD117(-)、cD34(-)、s_100(-)、desmin(_)_百度知 ... 怎么改第二次最简单的方法 从三国演义来说,马超加赵云打吕布打得过吗? 淘宝美工学徒要学多久才能出师?6 改一年内怎么改第二次 请问下两条金士顿 DDR3 1600MHz4G内存条装在一起电脑内存会变8G吗? 微信抢红包怎么设置? 迪士尼出品的所有电影 当鼠标放在文件夹或快捷方式的时候在左上角会出现小方块是怎么回...5 修改一年内如何二次修改吗苹果 当鼠标放在文件夹或快捷方式的时候在左上角会出现小方块是怎么回...5 永定门汽车站到首都机场的最快方式?谢谢 电解盐水能用交流电吗 为什么我的女士摩托车一启动就冒很大的烟开的时候也一样 一个怎么会同时出现两个不同的头像,请问是怎么设置的? 在新会翻新一栋写字楼,有什么设计方案? 武装突袭3 steam 正版 创意工坊 订阅的武器 怎么在游...10 一年内怎么改第二次 欧洲银行有黑屏和黄屏的单子是什么意思 七年之痒是什么意思5248 好看的迪士尼动画电影 一滴水含千重浪,回首已是万重洋 是什么意思 喜看稻菽千重浪,遍地英雄下夕烟。“遍地英雄下夕烟。“是什么意...323 仿真软件multisim ,proteus,matlab的最... 现在比较流行的几大仿真软件包括proteus,Simulin...