您当前的位置:首页 > 计算机 > 编程开发 > C语言

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

时间:12-30来源:作者:点击数:

头文件:#include <math.h>

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() 函数求其绝对值并输出。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门