2017-02-24 81 views
1

我從我的MySQL數據庫中檢索數據並對其進行格式化,但我希望這些分數位於<sup></sup>標記內。不知道我如何去做這件事。我使用一個帶有StringBuilder的處理程序來編寫所有的HTML,然後將它填充到一個div中。我在數據庫中使用數據類型。C#從數據庫格式化貨幣

下面是格式:

string.Format("{0:C}", dt.Rows[i]["itemPrice"]) 

我想寫類似:

$ 39 0.99

$39<sup>.99</sup> 

回答

3

我認爲你需要像這樣分割:

double p = Convert.ToDouble(dt.Rows[i]["itemPrice"]); 
var pi = (int)p; 
double pr = (p - pi)*100; 
string formattedPrice = string.Format("{0:C0}<sup>.{1:00}</sup>", pi,pr); 
+0

謝謝!它雖然工作。雖然我不得不Convert.ToDouble(dt.Rows [i] [「itemPrice」]),而不是(雙) –