星期六, 7月 12, 2008

C#(VB)四捨五入

今天看到blueshop的討論..學到了"四捨六入伍成雙"很讚的順口溜..Kiss..查了一下msdn..其實有解決方法ㄟ..只要加上參數..就又可以變回我們習慣的四捨五入啦..直接看msdn範例..

Math.Round( 3.45, 1) //3.4
Math.Round(-3.45, 1) //-3.4

Math.Round( 3.45, 1, MidpointRounding.ToEven) //3.4
Math.Round( 3.45, 1, MidpointRounding.AwayFromZero) //3.5

Math.Round(-3.45, 1, MidpointRounding.ToEven) //-3.4
Math.Round(-3.45, 1, MidpointRounding.AwayFromZero) //-3.5

KissKissKissKissKissKissKissKissKissKiss..

參考:
http://msdn.microsoft.com/en-us/library/ef48waz8.aspx

沒有留言: