亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# 實現(xiàn)把double 存成兩位精度小數

 更新時間:2020年12月09日 10:17:29   作者:IT男青年  
這篇文章主要介紹了C# 實現(xiàn)把double 存成兩位精度小數,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

C#語言的double類型占用8字節(jié),代碼中的常數是小數形式,默認是double類型。

float賦值給double類型,自動轉為doule類型。

double類型的小數位默認最少一位,如果小數位數后有多余的0自動把多余的0去掉。

例如:

double dTest = 1234;//此時dTest的值為1234.0;dTest = 1.00;//此時dTEst的值為1.0;

如果調用 dTest.ToString();得到的字符串為1234,自動把小數位末尾的0省略。除非指定格式,詳情如下:

程序代碼

string myStr = dTest.ToString("0.00");

如果要返回double類型可以執(zhí)行下面語句:

double myDou = double.Parse(dTest.ToString("0.00"));

當然了也可以用 Math.Round方法

decimal myDec = Math.Round(dTest,2); 后面的2表示保留小數點后2位小數

如果要把一個非double類型的值保留指定小數位數,一般先轉化為double類型然后轉化為指定格式的字符串。一下例子可說明該問題。

int myTest1 = 10000;
string myTest2= "10000";
string myTest3= "10000.12345";
string myTest4= "10000.1289"

Convert.ToDouble(myTest1).ToString("0.00");//保留小數點后兩位,結果為10000.00
Convert.ToDouble(myTest2).ToString("0.00");//保留小數點后兩位,結果為10000.00
Convert.ToDouble(myTest3).ToString("0.00");//保留小數點后兩位,結果為10000.12
Convert.ToDouble(myTest4).ToString("0.00");//保留小數點后兩位,結果為10000.13

以上的保留都采取了四舍五入的處理。

補充知識:C#double轉化成字符串 保留小數位數

double temp=3.1415926;

(F)Fixed point:string str1=temp.toString("f1");//保留一位小數 四舍五入 結果:3.1

(F)Fixed point:string str2=temp.toString("f2");//保留兩位小數,四舍五入 下面一次類推 結果:3.14

(N)Number:string str2=temp.toString("N");//保留 結果:3.14

(G)General (default):string str2=temp.toString("G");//保留 結果:3.1415926

(P)Percent:string str2=temp.toString("P");//保留 結果:314.16%

(E)Scientific:string str2=temp.toString("E");//保留 結果E:3.141593E+000

(C)Currency:string str2=temp.toString("C");//保留 結果:¥3.14

以上這篇C# 實現(xiàn)把double 存成兩位精度小數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論