abs和fabs

最简单的区别是abs为整数的绝对值,fabs为浮点数的绝对值。

C语言

函数名: abs

功 能: 求整数的绝对值

头文件:math.h

用 法: int abs(int i);

程序例:

#include

#include

int main(void)

{

int number = -1234;

printf("number: %d absolute value: %d/n", number, abs(number));

return 0;

}

fabs:函数简介

类似的还有:

float fabsf(float num);

double fabs(double num);

long double fabsl(long double num);

fabsf() and fabsl()都是在C99中增加的!

原型:在TC中原型是extern float fabs(float x);,在VC6.0中原型是double fabs( double x );。

用法:#include <math.h>

功能:求浮点数x的绝对值

说明:计算|x|, 当x不为负时返回x,否则返回-x

类似函数:abs

C++中

cmah定义了fabs();cstdlib定义了abs(),labs();但这些都是继承自C的。

数学函数,所在函数库为math.h、stdlib.h、string.h、float.h 
int abs(int i) 返回整型参数i的绝对值 
double cabs(struct complex znum) 返回复数znum的绝对值 
double fabs(double x) 返回双精度参数x的绝对值 
long labs(long n) 返回长整型参数n的绝对值 
double exp(double x) 返回指数函数ex的值 
double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中 
double ldexp(double value,int exp); 返回value*2exp的值 
double log(double x) 返回logex的值 
double log10(double x) 返回log10x的值 
double pow(double x,double y) 返回xy的值 
double pow10(int p) 返回10p的值 
double sqrt(double x) 返回+√x的值 
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度 
double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度 
double atan(double x) 返回x的反正切tan-1(x)值,x为弧度 
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度 
double cos(double x) 返回x的余弦cos(x)值,x为弧度 
double sin(double x) 返回x的正弦sin(x)值,x为弧度 
double tan(double x) 返回x的正切tan(x)值,x为弧度 
double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度 
double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度 
double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度 
double hypot(double x,double y) 返回直角三角形斜边的长度(z), 
x和y为直角边的长度,z2=x2+y2 
double ceil(double x) 返回不小于x的最小整数 
double floor(double x) 返回不大于x的最大整数 
void srand(unsigned seed) 初始化随机数发生器 
int rand() 产生一个随机数并返回这个数 
double poly(double x,int n,double c[])从参数产生一个多项式 
double modf(double value,double *iptr)将双精度数value分解成尾数和阶 
double fmod(double x,double y) 返回x/y的余数 
double frexp(double value,int *eptr) 将双精度数value分成尾数和阶 
double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数 
double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数 
double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数 
char *ecvt(double value,int ndigit,int *decpt,int *sign) 
将浮点数value转换成字符串并返回该字符串 
char *fcvt(double value,int ndigit,int *decpt,int *sign) 
将浮点数value转换成字符串并返回该字符串 
char *gcvt(double value,int ndigit,char *buf) 
将数value转换成字符串并存于buf中,并返回buf的指针 
char *ultoa(unsigned long value,char *string,int radix)

函数abs 和fabs相关推荐

  1. 绝对值函数abs、fabs等的使用

    求数字的绝对值,vc++提供的库函数的支持,当必须包含: #include <math.h> 其中又分好几种类型:abs._abs64.fabs.fabsf.labs._cabs.详细说明 ...

  2. abs、fabs、fabsf函数的用法区别

    abs.fabs.fabsf三个函数都是用来求一个数的绝对值,区别如下: 1)int abs(int a);                     // 处理int类型的取绝对值 2)double ...

  3. 求绝对值指针c语言,C语言实现abs和fabs绝对值

    C语言 abs() 函数用于求整数的绝对值. 头文件:math.h 或者 stdlib.h 语法/原型: int abs(int n); n 表示要求绝对值的数. 返回值:参数的绝对值. [实例1]使 ...

  4. matlab中abs函数如何用,Abs函数(ABS函数怎么用)

    主要是他的概念 Abs函数 描述 返回数字的绝对值zd. 语法 Abs(number) number 参数可以是任意有效的数值表达式.如果 number 包含 Null,则内返回容 Null:如果是未 ...

  5. matlab中把abs函数,Abs函数(ABS函数怎么用)

    主要是他的概念 Abs函数 描述 返回数字的绝对值zd. 语法 Abs(number) number 参数可以是任意有效的数值表达式.如果 number 包含 Null,则内返回容 Null:如果是未 ...

  6. abs()和fabs()的区别?

    我来讲一下绝对值函数 abs的用法 abs() 方法在C语言中,只对int整型生效,作用是求整型数据的绝对值. 头文件: #include<stdlib.h> abs() 方法在C++语言 ...

  7. c语言编程求绝对值用abs,C语言实现abs和fabs绝对值

    C语言 abs() 函数用于求整数的绝对值. 头文件:math.h 或者 stdlib.h 语法/原型: int abs(int n); n 表示要求绝对值的数. 返回值:参数的绝对值. [实例1]使 ...

  8. python知识:函数abs、delattr、hash、memeryview、index

    何为python内置函数? 如果说python的基本数据格式是个list,内置函数就是对list内部的原子进行操作的函数. 1)内置函数abs(__x) 假如存在一个list:DataList = [ ...

  9. oracle 函数 abs,Oracle 函数(八)

    一.SQL 函数使用 ① 字符函数 lower(char) 将字符串转化为小写的格式. upper(char) 将字符串转化为大写的格式. length(char) 返回字符串长度. substr(c ...

最新文章

  1. c语言中二进制用什么字母表示方法,看C语言编码转换--------负数的二进制表示方法...
  2. java tika pdf转图片_使用tika将pdf转为html
  3. 8. OD-输入错误的信息注册未注册的软件
  4. GDI+ 应用,Release没有错误,Debug很多。
  5. 学习Haskell的一些资料
  6. 酷派春雷com.yulong.android,酷派7260 (春雷)一键刷机教程,亲测可用
  7. 服务器snb芯片组,认识6系列主板芯片组
  8. cat3 utp是不是网线_五类网线(CAT 5E/CAT 3 UTP)
  9. NB-IoT 基于蜂窝的窄带物联网
  10. zookeeper详解
  11. (Google Scholar)谷歌学术打不开怎么办,图文详解
  12. 中年危机:全面贬值的中年人
  13. 搭建mysql注入_常见的sql注入环境搭建
  14. c语言代码大全表解释_C语言常用错误代码释义大全,值得收藏!
  15. javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher su 解决办法
  16. 【Promise】自定义 - 手写Promise - Promise.all - Promise(executor)
  17. 快乐的背后 ——纪5日4夜的游行
  18. 关于电脑出现 “USB Serial Port“ 黄色感叹号
  19. python编写一个班级类 点名簿_班级小游戏
  20. 用 Python 帮财务小妹生成 Excel 报表,小妹直说一辈子。。。

热门文章

  1. openwrt上的asterisk的VOIP系统的建立
  2. android手电筒
  3. 扬帆优配|2600亿汽车巨头闪崩近9%,汽车股惊现“冰火两重天”!
  4. 用BlendFunc实现舞台灯光和刮刮卡效果
  5. jquery概要--基础01
  6. MPC5746C双核启动配置分析
  7. Windows下VMware准备IOS开发环境
  8. Jmeter Kafka插件开发之Sampler篇
  9. STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示
  10. python中aorb是什么意思_ABtest的python实现