C语言fabs()函数:求浮点数的绝对值


头文件:#include <math.h>

fabs() 函数用来求浮点数的绝对值。在TC中原型为:
    float fabs(float x);
在VC6.0中原型为:
    double fabs( double x );

【参数】x 为一个浮点数。

【返回值】计算|x|,当x不为负时返回 x,否则返回 -x。

【实例】求任意一个双精度数的绝对值。

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<math.h>
 4 int main(void)
 5 {
 6     char c;
 7     float i=-1;
 8     /*提示用户输入数值类型*/
 9     printf("I can get the float number's absolute value:\n");
10     scanf("%f",&i);
11     while(1)/*循环*/
12     {
13         printf("%f\n",fabs(i));/*求双精度绝对值并格式化*/
14         scanf("%f",&i);/*等待输入*/
15     }
16     system("pause");
17     return 0;
18 }

运行结果:
I can get the float number's absolute values
-2.4
2.400000

程序首先使用 printf 函数输出一句提示信息,然后使用 scanf() 函数等待用户输入双精度数据,while循环会不停地等待用户输入新的数据,最后使用 fabs() 函数求其绝对值并输出。

 

 文章转自:http://c.biancheng.net/cpp/html/2523.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM