gcc編譯時(shí),要手動(dòng)增加 -lm,不然找不到函數(shù)
創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷、軟文發(fā)稿等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來(lái)效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
如:
gcc -o test test.c -lm
C++中沒有直接的round函數(shù),需要自己建立,可以參考以下的代碼:
double?round(double?val)
{
return?(val?0.0)???floor(val+?0.5)?:?ceil(val-?0.5);
}
C語(yǔ)言中round函數(shù)的作用:四舍五入到最鄰近的整數(shù)。
擴(kuò)展資料:
round函數(shù)的詳細(xì)介紹
在 VB,VBScript,C#,J#,T-SQL 中 Round 函數(shù)都是采用 Banker's rounding(銀行家舍入)算法,即四舍六入五取偶。事實(shí)上這也是 IEEE 規(guī)定的舍入標(biāo)準(zhǔn)。因此所有符合 IEEE 標(biāo)準(zhǔn)的語(yǔ)言都應(yīng)該是采用這一算法的。
為了避免四舍五入規(guī)則造成的結(jié)果偏高,誤差偏大的現(xiàn)象出現(xiàn),一般采用四舍六入五留雙規(guī)則(Banker's Rounding)。
準(zhǔn)確而言,四舍六入五留雙應(yīng)稱作“四舍六入,逢五無(wú)后則留雙”,如此就可以完全覆蓋此規(guī)則的詳情。
參考資料來(lái)源:百度百科-round (函數(shù))
功能:把一個(gè)小數(shù)向下取整
即就是如果數(shù)是2.2 ,那向下取整的結(jié)果就為2.000000
功能:把一個(gè)小數(shù)向上取整
即就是如果數(shù)是2.2 ,那向上取整的結(jié)果就為3.000000
功能:把一個(gè)小數(shù)四舍五入
即就是如果數(shù)是2.2 ,那四舍五入的結(jié)果就為2
如果數(shù)是2.5,那結(jié)果就是3
參考鏈接
C99標(biāo)準(zhǔn)中有round()函數(shù)
函數(shù)原型為double round(double );
3.函數(shù)功能為:返回距離參數(shù)最近的整數(shù),如果參數(shù)值正好在兩個(gè)整數(shù)的中間位置,則返回距離0較遠(yuǎn)的那一個(gè)整數(shù)(即正數(shù)則返回大于參數(shù)的整數(shù),負(fù)數(shù)則返回小于參數(shù)的整數(shù))
網(wǎng)站標(biāo)題:c語(yǔ)言round函數(shù)格式 c語(yǔ)言中的round函數(shù)
文章起源:http://www.chinadenli.net/article36/dddodsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站收錄、面包屑導(dǎo)航、用戶體驗(yàn)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)