最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于C# Math 處理奇進(jìn)偶不進(jìn)的實現(xiàn)代碼

 更新時間:2016年05月13日 17:26:33   投稿:jingxian  
下面小編就為大家?guī)硪黄P(guān)于C# Math 處理奇進(jìn)偶不進(jìn)的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

話說,最近一次系統(tǒng)維護(hù) 用JS讀取導(dǎo)入Excel中的實驗數(shù)據(jù),出現(xiàn)被自動四舍五入。后來到客戶現(xiàn)場聽客戶反饋  Excel實驗數(shù)據(jù)要求 奇進(jìn)偶不進(jìn)。

關(guān)于 奇進(jìn)偶不進(jìn) 產(chǎn)生的由來:從統(tǒng)計學(xué)的角度,“奇進(jìn)偶舍”比“四舍五入”要科學(xué),在大量運(yùn)算時,它使舍入后的結(jié)果誤差的均值趨于零,而不是像四舍五入那樣逢五就入,導(dǎo)致結(jié)果偏向大數(shù),使得誤差產(chǎn)生積累進(jìn)而產(chǎn)生系統(tǒng)誤差,“奇進(jìn)偶舍”使測量結(jié)果受到舍入誤差的影響降到最低。

Math下找了下,使用Round 的重載,使用 MidpointRounding.ToEven 就可以實現(xiàn) 奇進(jìn)偶不進(jìn)。

// 4
      double d = 5.214;
      double res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//5.21

      //6
      d = 5.216;
      res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//5.22

      //5
      d = 5.215;
      res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//5.22
      d = 5.225;
      res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//5.22




      //不止小數(shù)點后3位時
      d = 0.7865666;
      res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//0.79

      d = 0.786;
      res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//0.79

      d = 0.785;
      res = Math.Round(d, 2, MidpointRounding.ToEven);
      Console.WriteLine(res);//0.78

以上這篇關(guān)于C# Math 處理奇進(jìn)偶不進(jìn)的實現(xiàn)代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

全南县| 宿迁市| 界首市| 高邑县| 乐安县| 贵定县| 镇雄县| 哈巴河县| 湄潭县| 三穗县| 凭祥市| 微山县| 乳山市| 凤城市| 西藏| 温宿县| 修文县| 新密市| 积石山| 武汉市| 锡林郭勒盟| 红原县| 新绛县| 比如县| 铜山县| 年辖:市辖区| 张家港市| 吐鲁番市| 永州市| 汾阳市| 洛宁县| 镇原县| 松溪县| 嘉义县| 通榆县| 惠东县| 阜康市| 新巴尔虎左旗| 新宾| 台前县| 富源县|