C语言fabs()函数:求浮点数的绝对值
头文件:#include <math.h>
fabs() 函数用来求浮点数的绝对值。在TC中原型为:
float fabs(float x);
在VC6.0中原型为:
double fabs( double x );
【参数】x 为一个浮点数。
【返回值】计算|x|,当x不为负时返回 x,否则返回 -x。
【实例】求任意一个双精度数的绝对值。
I can get the float number's absolute values
-2.4
2.400000
程序首先使用 printf 函数输出一句提示信息,然后使用 scanf() 函数等待用户输入双精度数据,while循环会不停地等待用户输入新的数据,最后使用 fabs() 函数求其绝对值并输出。
fabs() 函数用来求浮点数的绝对值。在TC中原型为:
float fabs(float x);
在VC6.0中原型为:
double fabs( double x );
【参数】x 为一个浮点数。
【返回值】计算|x|,当x不为负时返回 x,否则返回 -x。
【实例】求任意一个双精度数的绝对值。
#include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { char c; float i=-1; /*提示用户输入数值类型*/ printf("I can get the float number's absolute value:\n"); scanf("%f",&i); while(1)/*循环*/ { printf("%f\n",fabs(i));/*求双精度绝对值并格式化*/ scanf("%f",&i);/*等待输入*/ } system("pause"); return 0; }运行结果:
I can get the float number's absolute values
-2.4
2.400000
程序首先使用 printf 函数输出一句提示信息,然后使用 scanf() 函数等待用户输入双精度数据,while循环会不停地等待用户输入新的数据,最后使用 fabs() 函数求其绝对值并输出。