2010-11-23 81 views
0

我想顯示我的價格值,如小數點後只有兩位數字顯示。 我試試這個。格式價格

但它在點後顯示三位數字。 可以請你告訴我如何格式化價格

回答

0

我不知道SDI的類型,但嘗試使用 -

lblDiscount.Text = sDis.ToString("#0.00"); 

,或者你可以嘗試使用 -

lblDiscount.Text = Convert.ToDouble(sDis).ToString("#0.00"); 
0

假設sDis是一個十進制值,您不需要在string.Format()調用中使用Convert.ToString()。

我會代替你有什麼用:

lblDiscount.Text = string.Format("{0:C2}", sDis); 

甚至只是

lblDiscount.Text = sDis.ToString("C2"); 
3

Standard Numeric Format Strings MSDN上:

decimal value = 123.456m; 
Console.WriteLine("Your account balance is {0:C2}.", value); 
// Displays "Your account balance is $123.46." 
0

如果空間數據基礎設施是雙則

lblDiscount.Text = sDis.ToString("#.##");