//求絕對值
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)瓊山,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
#include iostream
#include iomanip
#includecmath
#define PI 3.1415927
using namespace std;
int main()
{? ?//C++求絕對值:如果是整形的,就是abs(),如果是浮點(diǎn)型的,是fabs()
double r;
while(cinr){
coutsetprecision(2)std::fixedfabs(r)endl;
}
return 0;
}
擴(kuò)展資料:
c語言中取絕對值的函數(shù)
不同類型的數(shù)據(jù)使用不同類型的絕對值函數(shù):
1、整型:
int abs(int i) ?//返回整型參數(shù)i的絕對值 12
2、復(fù)數(shù):
double cabs(struct complex znum) ?//返回復(fù)數(shù)znum的絕對值 ?1
3、雙精度浮點(diǎn)型:
double fabs(double x) ?//返回雙精度參數(shù)x的絕對值 ? ?1
4、長整型:
long labs(long n) ?//返回長整型參數(shù)n的絕對值
//求絕對值
#include iostream
#include iomanip
#includecmath
#define PI 3.1415927
using namespace std;
int main()
{? ?//C++求絕對值:如果是整形的,就是abs(),如果是浮點(diǎn)型的,是fabs()
double r;
while(cinr){
coutsetprecision(2)std::fixedfabs(r)endl;
}
return 0;
}
擴(kuò)展資料:
c語言中取絕對值的函數(shù)
不同類型的數(shù)據(jù)使用不同類型的絕對值函數(shù):
1、整型:
int abs(int i) ?//返回整型參數(shù)i的絕對值 12
2、復(fù)數(shù):
double cabs(struct complex znum) ?//返回復(fù)數(shù)znum的絕對值 ?1
3、雙精度浮點(diǎn)型:
double fabs(double x) ?//返回雙精度參數(shù)x的絕對值 ? ?1
4、長整型:
long labs(long n) ?//返回長整型參數(shù)n的絕對值
abs( )是C語言中對整型數(shù)據(jù)進(jìn)行取絕對值的函數(shù)。
具體用法可以參考下例:
int?a=-5,?b;
b?=?abs(a);
printf("%d\n",?b);??//?輸出結(jié)果為5
注:該函數(shù)的參數(shù)值必須是int類型的,如果是非int型的,那么就要使用fabs( )函數(shù)(該函數(shù)是對float類型的數(shù)據(jù)取絕對值)
C語言中求絕對值的函數(shù)有兩個(gè):abs()和fabs()。
1、abs() ?是用來求整型表達(dá)式的絕對值,比如:abs(x) ?就是求整型變量x的絕對值。
2、fabs() ?是用來求浮點(diǎn)型表達(dá)式的絕對值,比如:abs(x) ?就是求浮點(diǎn)型變量(float型或double型)x的絕對值。
根據(jù)你的數(shù)據(jù)是int,long,還是double型,要用不同的函數(shù)
#include math.h
iy? ?=? ?abs(? ?ix? ?);? //int型
ly? ?=? ?labs(? ?lx? ?);? //long型
dy? ?=? ?fabs(? ?dx? ?);? //double型
擴(kuò)展資料:
C語言其他常用函數(shù):
1、atof:將str指向的字符串轉(zhuǎn)換為一個(gè)double型的值,返回雙精度計(jì)算結(jié)果。
2、atoi:將str指向的字符串轉(zhuǎn)換為一個(gè)int型的值,返回轉(zhuǎn)換結(jié)果。
3、exit:中止程序運(yùn)行。將status的值返回調(diào)用的過程。
4、labs:計(jì)算long型整數(shù)num的絕對值,返回計(jì)算結(jié)果。
5、random:產(chǎn)生0到num之間的隨機(jī)數(shù),返回一個(gè)隨機(jī)(整)數(shù)。
函數(shù)是一組一起執(zhí)行一個(gè)任務(wù)的語句。每個(gè) C 程序都至少有一個(gè)函數(shù),即主函數(shù)?main()?,所有簡單的程序都可以定義其他額外的函數(shù)。
您可以把代碼劃分到不同的函數(shù)中。如何劃分代碼到不同的函數(shù)中是由您來決定的,但在邏輯上,劃分通常是根據(jù)每個(gè)函數(shù)執(zhí)行一個(gè)特定的任務(wù)來進(jìn)行的。
函數(shù)聲明告訴編譯器函數(shù)的名稱、返回類型和參數(shù)。函數(shù)定義提供了函數(shù)的實(shí)際主體。
C 標(biāo)準(zhǔn)庫提供了大量的程序可以調(diào)用的內(nèi)置函數(shù)。例如,函數(shù)?strcat()?用來連接兩個(gè)字符串,函數(shù)?memcpy()?用來復(fù)制內(nèi)存到另一個(gè)位置。
函數(shù)還有很多叫法,比如方法、子例程或程序,等等。
定義函數(shù)
C 語言中的函數(shù)定義的一般形式如下:
return_type?function_name(?parameter?list?)
{
body?of?the?function
}
參考資料來源:百度百科-C語言函數(shù)