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

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

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

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

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

Math下找了下,使用Round 的重載,使用 MidpointRounding.ToEven 就可以實(shí)現(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ù)點(diǎn)后3位時(shí)
      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)的實(shí)現(xiàn)代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

衡山县| 邯郸市| 新野县| 文山县| 安远县| 巴彦淖尔市| 石景山区| 台中市| 饶阳县| 利津县| 淳安县| 芜湖市| 铜山县| 左贡县| 迁安市| 远安县| 永清县| 西林县| 舞阳县| 博乐市| 承德市| 芦山县| 嘉荫县| 阿城市| 武义县| 桂阳县| 无极县| 南城县| 吉隆县| 沁水县| 磐石市| 新源县| 策勒县| 赣榆县| 大余县| 独山县| 萨嘎县| 封丘县| 新田县| 七台河市| 中超|