共用方式為


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