天天看点

abs()、fabs() 和 labs() 的区别abs ()labs ()fabs ()

abs ()

语法:

#include <stdlib.h>

int abs( int num ); //参数类型是 int 类型

功能: 函数返回参数num.的绝对值。例如:

int magic_number = 10;
cout << "Enter a guess: ";
cin >> x;
cout << "Your guess was " << abs( magic_number - x ) << " away from the magic number." << endl;
           

labs ()

语法:

#include <stdlib.h>

long labs( long num );//参数类型为 long long

功能: 函数返回参数num的绝对值。

fabs ()

语法:

#include <math.h>

double fabs( double arg );//参数类型为 double

功能: 函数返回参数arg的绝对值。

主要是求精度更高的 double 或者 float 类型的值得绝对值

以上3个函数可以共用一个头文件

abs()、fabs() 和 labs() 的区别abs ()labs ()fabs ()

继续阅读