C#之保留指定小數點位數


ROUND()是C#中math的一個成員函數.System.Math.Round(),這個函數有四種用法,
最長用的是對小數點位數的舍入.但這和現實生活中的“四舍五入”有一定區別,
也有別JAVA中Math.Round(),跟sql中的Math.Round()方法有別.
C#中Math.round()采用的是所謂“四舍六入五成雙”的銀行家舍入法---要舍得位
如果是5則舍入后末位要求是偶數,要舍得位如果不是五  則按四舍五入處理.
        如:
        Math.Round(1.2600,2);結果是1.26
        Math.Round(1.2460,2);結果是1.25
        Math.Round(1.2550,2);結果是1.25
        Math.Round(1.2551,2);結果是1.26
        Math.Round(1.2560,2);結果是1.26

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

如果要四舍五入的話,用這個
double dbdata = 0.55555;
string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM