我在c#中有一个应用程序,我从数据库中检索数据,其中sql中的amount列是十进制的(19,4) 法院费用为int,并且独裁者费用为浮动,总金额为int。
amount = 100.0000
court fee = 15
solictors fee = 0
total amount = 115.0000
但我要找的输出应采用这种格式。
`0010000(7) 01500(5) 00000(5) 00011500(8).`
这可能吗?我是c#的新手,只是努力将这种格式转换为字符串..
答案 0 :(得分:0)
您不想更新您的值或“转换”。您想格式化输出,如:
SELECT RIGHT('0000000'+ CONVERT(VARCHAR, MyColumn),7) AS MyOutput FROM MyTable
答案 1 :(得分:0)
我自己解决了.. 我写了这个..解决了..
"RIGHT('00'+CAST(CAST(bat.PCN_Charge* 100.00 AS INT) AS VARCHAR(5)),8)" +