C# 四捨五入round函數使用

大家讲道理
發布: 2016-11-11 13:45:09
原創
3383 人瀏覽過

C#中的round函數其實不是真正的四捨五入函數,一般的程式設計語言的round函數也都不是四捨五入函數,而是銀行家捨入法函數,也就是「四捨六入五考慮,五後非零就進一,五後為零看奇偶,五前為偶應捨去,五前為奇要進一」

using System;
  
public class Example
{
   public static void Main()
   {
      double[] values = { 2.125, 2.135, 2.145, 3.125, 3.135, 3.145 };
      foreach (double value in values)
         Console.WriteLine("{0} --> {1}", value,
                           Math.Round(value, 2, MidpointRounding.AwayFromZero));
  
   }
}
// The example displays the following output:
//       2.125 --> 2.13
//       2.135 --> 2.13
//       2.145 --> 2.15
//       3.125 --> 3.13
//       3.135 --> 3.14
//       3.145 --> 3.15
登入後複製


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板