2014-02-17 112 views
0

我有一個應用程序在c#中,我從數據庫中檢索數據庫中的數額列sql是十進制(19,4) 法院費是int和solictors成本是浮動和總金額是int 。將貨幣格式轉換爲字符串sql

amount = 100.0000 
court fee = 15 
solictors fee = 0 
total amount = 115.0000 

但我要找的輸出應該是這種格式。

`0010000(7) 01500(5) 00000(5) 00011500(8).` 

這是可能的。我是新來的C#只是努力將此格式轉換爲字符串..

+0

你的問題不明確。 – Sadique

+0

我想轉換100.0000到010000在c# – preethi

+1

你想在小數點後只有2個單位? – Sadique

回答

0

你不想更新你的值或「轉換」。你想輸出格式,如:

SELECT RIGHT('0000000'+ CONVERT(VARCHAR, MyColumn),7) AS MyOutput FROM MyTable 
+0

結果是00.0000,但我想0010000 – preethi

+0

您的數字數據是以varchar而不是十進制,整數還是浮點數持久化的? – jean

0

我解決了它自己.. 我寫這..its解決..

"RIGHT('00'+CAST(CAST(bat.PCN_Charge* 100.00 AS INT) AS VARCHAR(5)),8)" +