C 库 - labs() 函数



C 的stdlib 库的labs() 函数用于返回长整型数的绝对值,其中绝对值表示正数。

此函数仅返回正长整数。例如,如果我们有一个长整型值为 -45678L,我们想要获取 -45678L 的绝对值。然后我们使用 labs() 函数返回正长整数 45678。

语法

以下是labs() 函数的 C 库语法 -

long int labs(long int x)

参数

此函数接受一个参数 -

  • X - 它表示需要获取绝对值的长整型值。

返回值

此函数返回长整型的绝对值。

示例 1

让我们创建一个基本的 C 程序来演示 labs() 函数的使用。

#include <stdlib.h>
#include <stdio.h>
int main(void)
{
   long l_num, l_res;
   
   l_num = -45678L;
   l_res = labs(l_num);
   
   printf("The absolute value of %ld is %ld\n", l_num, l_res);
}

输出

以下是输出 -

The absolute value of -45678 is 45678

示例 2

以下是另一个 C 程序,用于获取正负长整型的绝对值。使用 labs() 函数。

#include <stdio.h>
#include <stdlib.h>

int main () {
   long int a,b;

   a = labs(65987L);
   printf("Value of a = %ld\n", a);

   b = labs(-1005090L);
   printf("Value of b = %ld\n", b);
   
   return(0);
}

输出

以下是输出 -

Value of a = 65987
Value of b = 1005090

示例 3

下面的 C 程序获取指定长整型的绝对值。使用 labs() 函数。

#include<stdio.h>
#include<stdlib.h>
int main(){
   long int x;
   //absolute value
   x = labs(-100*5000550);
   printf("Long Absolute of -100*50005550: %ld\n", x);
}

输出

以下是输出 -

Long Absolute of -100*50005550: 500055000
广告