格式价格
答
我不知道SDI的类型,但尝试使用 -
lblDiscount.Text = sDis.ToString("#0.00");
,或者你可以尝试使用 -
lblDiscount.Text = Convert.ToDouble(sDis).ToString("#0.00");
答
假设sDis是一个十进制值,您不需要在string.Format()调用中使用Convert.ToString()。
我会代替你有什么用:
lblDiscount.Text = string.Format("{0:C2}", sDis);
甚至只是
lblDiscount.Text = sDis.ToString("C2");
答
从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."
答
如果空间数据基础设施是双则
lblDiscount.Text = sDis.ToString("#.##");