發信人TGGYY@kkcity.com.tw (未通過身份認證),
看板Programming
標 題Re: 求救 ....
發信站KKCITY (Fri Aug 24 15:31:36 2007)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《swwu83.bbs@bbs.wretch.cc》之銘言:
> int round(float fVar)
> {
> return (((int)(fVar*10))+4)/10;
> }
需要這麼麻煩嗎?
而且 還是有 bug 吧?
遇到 2.5 應該要 四捨`侮辱`..... 伍入!! 才對
but,
(((int)(2.5*10))+4)/10 ==> (int)(25+4)/10 = (int)(29)/10 = 29/10 =2.9
不管是 (int)(29/10) 還是 ((int)(29))/10 都不太正確....
--
{ return ((int)(fVar+0.5)); }
--
┌─────◆KKCITY◆─────┐KKMAN團隊 全新力作 ◎◎KKBOX◎◎
│ bbs.kkcity.com.tw │知名歌手通通都有 所有新歌想聽就聽
└──《From:61.231.54.84
》──┘※※ 內容豐富多元的線上音樂台 ※※
--
推 horngsh:原PO是問五捨六入 59.126.181.10 08/24 21:04
推 zha0:TGGYY 大大 XDXD GGYY XD 124.8.74.4 08/24 22:52