保留多位小數,並且多餘的0刪除。

2022-09-09 13:18:25 字數 675 閱讀 9998

private

static decimalformat dformat6 = new decimalformat("0.######");//

保留六位小數

protected

string formattopointafter(object num)

//如果傳來的數為double 不做改變

//如果是string 將傳來的數變為double 其他的也變為double

try

else

if(num instanceof

string)

else

}catch

(numberformatexception e)

//如果小數後面有0省去

return

dformat6.format(db_num);}

使用

dformat6.format(需要改變的值);

例子 :

//從資料庫獲取資料

mapcwxx=dbutil.querymap(getdatabase(), cwxxsql, entid,bussinessid,args[0]);

cwxx.put("yrollasset", formattopointafter6(cwxx.get("yrollasset")));

刪除小數部分右邊多餘的0

刪除小數部分多餘的0.private string trimrightzero string number result left s else system.console.writeline input number output result return result private voi...

Python刪除小數點後多餘的0

刪除小數點後多餘的0 輸入12.22 12.20 12.0輸出 12.22 12.2 12 判斷型別並結合字串的rstrip def delete extra zero n 刪除小數點後多餘的0 ifisinstance n,int return n ifisinstance n,float n s...

去掉小數後多餘的 0

在資料處理時 遇到這樣的值 1.0000000000000 或者 1.230000000000 或者 0.0000450000000 而且還有一大堆這樣的資料,那麼就可以使用下方的方法了.直接複製貼上即可使用.後端 public static string formatnumber string s...