我想要显示我的价格像小数点后,只有两位数显示。我试试这个。
lblDiscount.Text = string.Format("{0:c} ", Convert.ToString(sDis));但它在点后显示三位数。您能告诉我如何格式化价格吗?
发布于 2010-11-23 14:15:09
来自MSDN上的Standard Numeric Format Strings:
decimal value = 123.456m;
Console.WriteLine("Your account balance is {0:C2}.", value);
// Displays "Your account balance is $123.46."发布于 2010-11-23 14:13:20
我不确定sDis的类型,但尝试使用-
lblDiscount.Text = sDis.ToString("#0.00");或者你可以试着用-
lblDiscount.Text = Convert.ToDouble(sDis).ToString("#0.00");发布于 2010-11-23 14:13:49
https://stackoverflow.com/questions/4253259
复制相似问题