Re: 求救 ....
※ 引述《TGGYY@kkcity.com.tw (未通過身份認證)》之銘言:
> ※ 引述《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 都不太正確....
看清楚題目喔 問者要的是五捨六入
不是四捨五入
如果他要四捨五入 就不用上來問了
因為早就有function給他使用啦
--
我的程式設計網誌
http://blog.yam.com/swwuyam
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天 61.57.152.222海
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章