看板Programming
标 题Re: 求救 ....
发信站无名小站 (Sat Aug 25 00:09:02 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!wretch
※ 引述《[email protected] (未通过身份认证)》之铭言:
> ※ 引述《[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 都不太正确....
看清楚题目喔 问者要的是五舍六入
不是四舍五入
如果他要四舍五入 就不用上来问了
因为早就有function给他使用啦
--
我的程式设计网志
http://blog.yam.com/swwuyam
--
夫兵者不祥之器物或恶之故有道者不处君子居则贵左用兵则贵右兵者不祥之器非君子
之器不得已而用之恬淡为上胜而不美而美之者是乐杀人夫乐杀人者则不可得志於天下
矣吉事尚左凶事尚右偏将军居左上将军居右言以丧礼处之杀人之众以哀悲泣之战胜以
丧礼处之道常无名朴虽小天下莫能臣侯王若能守之万物将自宾天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦将知止知止可以不殆譬道之在天 61.57.152.222海