發信人swwu83.bbs@bbs.wretch.cc (),
看板Programming
標 題Re: 求救 ....
發信站無名小站 (Thu Aug 23 20:51:28 2007)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!wretch
※ 引述《followaymis.bbs@ptt.cc (abcde)》之銘言:
> 小弟想用c#寫一個五捨六入的程式...
> 看了書上大概知道用MATH.ROUND()
> 可是偏偏這個方法又是四捨六入五決定看雙數還是單數再進位...
> 爬文發現可以寫個函式寫個整數+0.4取整數.....
> 可是1.5+0.4=1.9.....因為是9 所以要進位變成2...
> 這段不知道該怎麼寫......
> 可以請板上的高手幫忙寫這段CODE嗎?
> 小弟非常感激不盡..... 옊int round(float fVar)
{
return (((int)(fVar*10))+4)/10;
}
--
我的程式設計網誌
http://blog.yam.com/swwuyam
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天 61.57.152.222海
推 ephesians:這是五捨六入 59.117.132.78 08/23 22:49
→ sunneo:這太花效能了 59.127.209.65 08/24 10:30