在c#中輸出結果保留五位小數,不足補零,**怎麼寫?
1樓:網友
1、採用字串格式化的方法輸出:
2、直接呼叫數字型別的。tostring(string format)方法輸出。
2樓:網友
我也是新手,我想了個方法,你看可以不。把計算出來的帶小數的結果轉換成字串。再把字串裡點的索引求出來。
再用方法求出字串的最後乙個字元的索引。用後者減去前者就是不足的位數的個數。然後直接補上這個個數的『0』
3樓:網友
你看看c語言裡面的輸出,c#裡應該是"你要輸出的數",變數名)
n表示資料的寬度。應該是在n前加。表示小數的位數。我記得和c語言裡面一樣。
j**a 保留小數點4位,不足時用0補足
4樓:網友
double 似乎不會記住當時有多少個 scale,而 bigdecimal 就會記住。所以這個 跟 是一樣的,不能區分出來,任何計算都可能把它轉換成 , 所以你還想要後面跟著幾個佔位的0就麻煩了。
如果是用 就沒有這個問題,它始終能記得需要幾個小數位。如果你只是需要在轉換成字串時補齊4個位就容易了。
double :" + new decimalformat("###").format(new double("")))
輸出的double型資料最多可以保留小數點後幾位?
5樓:智者總要千慮
在計算時,可以使用floor函式+來實現四捨五入。
例如:double a = ; double b; b = floor(a * / ; /*保留小數點後四位*/
在輸出時,直接使用printf格式輸出實現保留小數點後四位。
例如:double a = ; printf("%.4f",a); /*保留小數點後四位*/
j**a double保留小數點的零的問題
6樓:北京偏北
字串相加當然數字是連在一起的,把字串轉換為double型字串),字串num修改為double型。
就ok了!
7樓:floie灬
我也碰到這個問題了,網上全是些轉成string輸出的,就沒看到最後得出double的,唉呀媽呀腦瓜疼。
8樓:網友
要精度可以選擇用bigdecimal
什麼是格式化資料? 什麼是非格式化資料?
格式化資料 編碼相同的字元可搏胡以有不同的外在表現形式,比如文字之間可以設定不同的字據行距,字型顏色 尺寸也可以不同。doc wps等資料就屬於格式化資料姿謹。非格式化資料 不同的字元只有編碼的不同跡銀基,沒有表現形式的不同,如txt就是非格式化資料。常見的非格式化資料有哪些?常見的非格肢凳式化資料...
手機格式化後如何恢復資料手機格式化以後如何恢復原來的備份資料
是記憶體卡的還 bai是自帶記憶體的啊?恢du 複資料你可以zhi用 全能檔案恢復 dao。該軟體對 專u盤記憶體卡硬屬盤這樣的儲存裝置進行格式化操作或者誤刪操作導致其中的資料被徹底清空,只要選擇正確的資料恢復工具,可以快速的完成恢復。該軟體具有便捷的嚮導式操作導航介面,使用者無需任何資料恢復知識和...
SD卡格式化資料還能恢復嗎,sd卡格式化後資料還能恢復嗎
電腦硬碟被格式化怎麼恢復 嗨格式資料恢復大師是一款強大 介面簡潔 操作簡單的資料恢復軟體。支援恢復誤刪除硬碟檔案 誤格式化磁碟 誤刪除u盤 儲存卡資料 誤清空 站檔案 以及硬碟分割槽消失後的硬碟檔案。手機記憶體卡格式化了還能恢復資料 sd卡格式化後最重要的是及時採取恢復措施找回丟失的資料。可以選擇用...