舍掉小數(shù)取整:Math.floor(2)=2

單縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
舍掉小數(shù)取整:Math.floor(2.1)=2
舍掉小數(shù)取整:Math.floor(-2.1)=-3
舍掉小數(shù)取整:Math.floor(-2.5)=-3
舍掉小數(shù)取整:Math.floor(-2.9)=-3
四舍五入取整:Math.rint(2)=2
四舍五入取整:Math.rint(2.1)=2
四舍五入取整:Math.rint(-2.5)=-2
四舍五入取整:Math.rint(2.5)=2
四舍五入取整:Math.rint(2.9)=3
四舍五入取整:Math.rint(-2.9)=-3
四舍五入取整:Math.rint(-2.49)=-2
四舍五入取整:Math.rint(-2.51)=-3
湊整:Math.ceil(2)=2
湊整:Math.ceil(2.1)=3
湊整:Math.ceil(2.5)=3
湊整:Math.ceil(2.9)=3
舍掉小數(shù)取整:Math.floor(-2)=-2
舍掉小數(shù)取整:Math.floor(-2.1)=-3
舍掉小數(shù)取整:Math.floor(-2.5)=-3
舍掉小數(shù)取整:Math.floor(-2.9)=-3
湊整:Math.ceil(-2)=-2
湊整:Math.ceil(-2.1)=-2
湊整:Math.ceil(-2.5)=-2
湊整:Math.ceil(-2.9)=-2
Math.round(3.14)3
Math.round(3.5)4
Math.round(-3.14)-3
Math.round(-3.5)-3
調(diào)用的時候直接用ceil(值),floor(值)這樣就能調(diào)用
總結(jié):floor向下取整,ceil向上取整;round和rint四舍五入,取絕對值后舍入,然后加上符號,遇到.5的時候向絕對值小的方向舍之。
1 方法有強制轉(zhuǎn)換、使用庫函數(shù)round,ceil,floor等
2 使用示例
#includestdio.h
#includemath.h
int?main(){
float?f?=?12.5;
int?a?=?(int)f;//強制轉(zhuǎn)換?直接取整
int?b?=?round(f);//四舍五入取整
int?c?=?ceil(f);//向上取整
int?d?=?floor(f);//向下取整
printf("a=%d\nb=%d\nc=%d\nd=%d\n",?a,?b,?c,?d);
getchar();
return?0;
}
3 運行結(jié)果
根據(jù)需要,可以把實數(shù)變?yōu)檎麛?shù)。解決實際問題時,經(jīng)常需要進行這種類型的轉(zhuǎn)換。
例如,
1)商店優(yōu)惠,每滿100元減10元。----此時需要的是截尾取整。
2)銀行計算利息,最小單位是0.01元,即分。----此時進行的是“四舍五入”。
3)輪船運輸貨物,每船核定載重40噸,是不允許超載的。----此時需要的是向上取整。
在C語言里,這三種情況分別可以用以下的方法實現(xiàn):
float x=123.456;
int y1,y2,y3;
y1=5*(int)(x/100);
y2=(int)(x*100+0.5); 以分為單位
y3=(int)(x/40.0+0.9999999)
本文題目:小數(shù)向上取整函數(shù)C語言 C++小數(shù)取整
瀏覽地址:http://chinadenli.net/article32/hejesc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站排名、定制開發(fā)、云服務(wù)器、營銷型網(wǎng)站建設(shè)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)