labs、llabs

计算整数的绝对值。

long labs(
   long n 
);
long long llabs(
   long long n 
);

参数

  • n
    整数值。

返回值

labsllabs 函数返回参数的绝对值。 无错误返回。

Microsoft 专用

由于可使用整型表示的负整数的范围大于可使用该类型表示的正整数的范围,因此可向 labsllabs 提供不能转换的参数。 如果参数的绝对值不能由返回类型表示,labsllabs 函数将返回未更改的参数值。 具体而言,labs(LONG_MIN) 返回 LONG_MIN,并且,llabs(LLONG_MIN) 返回 LLONG_MIN。 这意味着,labsllabs 函数无法用于保证正值。

结束 Microsoft 专用

要求

例程

必需的标头

labs, llabs

<stdlib.h> 或 <math.h>

有关其他兼容性信息,请参见兼容性

C 运行时库的所有版本。

示例

请参阅 abs 的示例。

.NET Framework 等效项

System::Math::Abs

请参见

参考

数据转换

浮点支持

abs、_abs64

_cabs

fabs、fabsf

imaxabs