看板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
※ 引述《[email protected]》之铭言:
> 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
》──┘※※ 内容丰富多元的线上音乐台 ※※
--
1F:推 horngsh:原PO是问五舍六入 59.126.181.10 08/24 21:04
2F:推 zha0:TGGYY 大大 XDXD GGYY XD 124.8.74.4 08/24 22:52