2018/09/08

C#裡案情不單純的Math.Round,你確定真的四捨五入嗎?

C# Math.Round要做到真正的四捨五入請用這一個Method
public static decimal Round(decimal d, int decimals, MidpointRounding mode);

範例程式碼如下:


先註記下來,其他有空在補充

數值簡化 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E6%95%B0%E5%80%BC%E4%BF%AE%E7%BA%A6

奇進偶捨 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E5%A5%87%E9%80%B2%E5%81%B6%E6%8D%A8

Decimal.Round Method (System) | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/api/system.decimal.round?view=netframework-4.7.2#System_Decimal_Round_System_Decimal_System_Int32_System_MidpointRounding_

C#中Math.Round()实现中国式四舍五入 - Frank.Fan - 博客园
http://www.cnblogs.com/fanyong/archive/2013/05/30/chinese_round.html

沒有留言:

張貼留言