主頁(yè) > 百科知識(shí) > c語(yǔ)言怎么求絕對(duì)值

c語(yǔ)言怎么求絕對(duì)值

時(shí)間:2024-11-29 20:23:17 瀏覽量:

C語(yǔ)言中求絕對(duì)值的函數(shù)有兩種,分別為abs()、fabs()。abs()函數(shù)用來(lái)對(duì)整型變量求絕對(duì)值,fabs()函數(shù)用來(lái)對(duì)浮點(diǎn)型變量求絕對(duì)值。

我們還需要注意,abs()函數(shù)在頭文件“stdlib.h”中,fabs()函數(shù)在頭文件“math.h”中。必須先引用頭文件才可以使用相應(yīng)函數(shù)。

整型變量求絕對(duì)值時(shí),必須先引入stdlib.h頭文件,具體代碼如下:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int a = -2;

printf("-2的絕對(duì)值是%d", abs(a));

return 0;

}

執(zhí)行代碼后,會(huì)在控制臺(tái)顯示“-2的絕對(duì)值是2”。浮點(diǎn)型變量分為單精度和雙精度,他們都是用fabs()函數(shù)求絕對(duì)值,在求絕對(duì)值前需要先引入math.h頭文件,具體代碼如下:

#include <stdio.h>

#include <math.h>

int main()

{

float a = -1.33;

double b = -2.325;

printf("a的絕對(duì)值是%f\n", fabs(a));

printf("b的絕對(duì)值是%lf", fabs(b));

return 0;

}

執(zhí)行代碼后,會(huì)在控制臺(tái)顯示“a的絕對(duì)值是1.330000、b的絕對(duì)值是2.325000”。

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報(bào)建公司 版權(quán)所有 | 黔ICP備2023009682號(hào)

免責(zé)聲明:本站內(nèi)容僅用于學(xué)習(xí)參考,信息和圖片素材來(lái)源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請(qǐng)聯(lián)系我們進(jìn)行刪除,我們將在三個(gè)工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)