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

C#四舍五入MidpointRounding.AwayFromZero解析

 更新時間:2023年05月04日 11:10:20   作者:王源駿  
這篇文章主要介紹了C#四舍五入MidpointRounding.AwayFromZero,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C#四舍五入MidpointRounding.AwayFromZero

四舍五入 在計算中 經(jīng)常使用到,但是如果使用 Math.Round,只是五舍六入

在Math.Round內(nèi)傳入MidpointRounding.AwayFromZero枚舉,就可以實現(xiàn)四舍五入的效果了,

 Debug.Log($"四舍五入{66.6}。。。{(int)Math.Round(66.6, MidpointRounding.AwayFromZero)}");
 Debug.Log($"四舍五入{66.5}。。。{(int)Math.Round(66.5, MidpointRounding.AwayFromZero)}");
 Debug.Log($"四舍五入{66.4}。。。{(int)Math.Round(66.4, MidpointRounding.AwayFromZero)}");
 Debug.Log($"四舍五入{66.6}。。。{(int)Math.Round(66.6)}");
 Debug.Log($"四舍五入{66.5}。。。{(int)Math.Round(66.5)}");
 Debug.Log($"四舍五入{66.4}。。。{(int)Math.Round(66.4)}");

C#文檔:

https://docs.microsoft.com/zh-cn/dotnet/api/system.midpointrounding?view=net-6.0#system-midpointrounding-awayfromzero

C#四舍五入以及保留小數(shù)位的方法

C#中的Math.Round()并不是使用的"四舍五入"法。

其實C#的Round函數(shù)都是采用Banker’s rounding(銀行家算法),即:四舍六入五取偶

Math.Round(0.4) //result:0
Math.Round(0.6) //result:1
Math.Round(0.5) //result:0
Math.Round(1.5) //result:2
Math.Round(2.5) //result:2

使用MidpointRounding.AwayFromZero的效果:

Math.Round(0.4, MidpointRounding.AwayFromZero); // result:0
Math.Round(0.6, MidpointRounding.AwayFromZero); // result:1
Math.Round(0.5, MidpointRounding.AwayFromZero); // result:1
Math.Round(1.5, MidpointRounding.AwayFromZero); // result:2
Math.Round(2.5, MidpointRounding.AwayFromZero); // result:3

保留后倆位小數(shù)點要用到另一個重載方法

Math.Round((decimal)22.325, 2,MidpointRounding.AwayFromZero)//result : 22.33

C#實現(xiàn)保留兩位小數(shù)的方法

Math.Round(0.333, 2);//按照四舍五入的國際標(biāo)準(zhǔn)
double dbdata = 0.335; string str1 = String.Format("{0:F}", dbdata);//默認(rèn)為保留兩位
decimal.Round(decimal.Parse("0.3453"), 2)
Convert.ToDecimal("0.3333").ToString("0.00");

C#保留小數(shù)點后幾位

String.Format("{0:N1}", a) 保留小數(shù)點后一位
String.Format("{0:N2}", a) 保留小數(shù)點后兩位
String.Format("{0:N3}", a) 保留小數(shù)點后三位

C#保留小數(shù)位N位四舍五入

double s=0.55555; ??
result=s.ToString("#0.00");//點后面幾個0就保留幾位?

C#保留小數(shù)位N位四舍五入

double dbdata = 0.55555; ??
string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#多線程之線程同步

    C#多線程之線程同步

    這篇文章介紹了C#多線程之線程同步,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C#使用Aforge調(diào)用攝像頭拍照的方法

    C#使用Aforge調(diào)用攝像頭拍照的方法

    這篇文章主要為大家詳細(xì)介紹了C#使用Aforge調(diào)用攝像頭拍照的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • c#數(shù)據(jù)綁定之向查詢中添加參數(shù)(.Net連接外部數(shù)據(jù)庫)

    c#數(shù)據(jù)綁定之向查詢中添加參數(shù)(.Net連接外部數(shù)據(jù)庫)

    本實例主要練習(xí)了ADO.Net連接到外部數(shù)據(jù)庫的基礎(chǔ)上,向查詢中添加參數(shù)。使用的是ACCESS數(shù)據(jù)庫
    2014-04-04
  • C#反射調(diào)用dll文件中的方法操作泛型與屬性字段

    C#反射調(diào)用dll文件中的方法操作泛型與屬性字段

    這篇文章介紹了C#反射調(diào)用dll文件中的方法操作泛型與屬性字段,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • c#詳解datetime使用示例

    c#詳解datetime使用示例

    本文主要介紹了c# datetime使用示例,大家參考使用吧
    2014-05-05
  • C#實現(xiàn)websocket雙向通信的示例代碼

    C#實現(xiàn)websocket雙向通信的示例代碼

    本文基于WebSocketSharp實現(xiàn)了websocket雙向通信,除基本的客戶端向服務(wù)端發(fā)送消息外,也支持客戶端向指定的客戶端發(fā)送消息、群發(fā)消息,其他協(xié)議可自定義,廢話不多說,直接上干貨,需要的朋友可以參考下
    2024-06-06
  • C#并行編程之Task任務(wù)

    C#并行編程之Task任務(wù)

    這篇文章介紹了C#并行編程之Task任務(wù),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#的FileSystemWatcher用法實例詳解

    C#的FileSystemWatcher用法實例詳解

    這篇文章主要介紹了C#的FileSystemWatcher用法,以實例形似詳細(xì)分析了FileSystemWatcher控件主要功能,并總結(jié)了FileSystemWatcher控件使用的技巧,需要的朋友可以參考下
    2014-11-11
  • 詳解WPF如何在Panel中實現(xiàn)設(shè)置所有子項間距

    詳解WPF如何在Panel中實現(xiàn)設(shè)置所有子項間距

    這篇文章主要為大家詳細(xì)介紹了WPF如何在Panel中實現(xiàn)設(shè)置所有子項間距,本文借鑒了 Qt 中的 Spacing 設(shè)置方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • 適用于WebForm Mvc的Pager分頁組件C#實現(xiàn)

    適用于WebForm Mvc的Pager分頁組件C#實現(xiàn)

    這篇文章主要為大家分享了適用于WebForm Mvc的Pager分頁組件,由C#實現(xiàn),感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

肥城市| 滁州市| 澜沧| 团风县| 绥阳县| 云阳县| 武邑县| 峨山| 黎平县| 乐业县| 巴东县| 连江县| 仙居县| 富阳市| 永登县| 黑龙江省| 临沭县| 开鲁县| 太和县| 林周县| 望江县| 宁津县| 宁蒗| 怀安县| 铅山县| 中超| 曲周县| 盐亭县| 青龙| 河津市| 涿州市| 虹口区| 怀安县| 尼勒克县| 桃江县| 平南县| 广饶县| 阿城市| 日喀则市| 肇庆市| 鄂尔多斯市|