C#货币格式
本文关键字:格式 货币 | 更新日期: 2023-09-27 18:24:05
如何以货币格式显示以下代码?添加"c"对我不起作用。
totalLabel.Text = cmd.ExecuteScalar().ToString();
您可能需要将ExecuteScalar的值获取到一个适当的数字类型字段中,然后执行
myAppropriatelyTypeField.ToString("c");
ExecuteScalar()
方法返回一个类型为System.Object
的值,因此需要将其强制转换为数字(decimal、double或int)。
object value = cmd.ExecuteScalar();
if(value!=null)
{
decimal num=(decimal)value;
totalLabel.Text=num.ToString("C2")
}
也许这会对您有所帮助:
decimal total = 0;
object cmdValue = cmd.ExecuteScalar();
if (cmdValue != null && decimal.TryParse(cmdValue.ToString(), out total))
totalLabel.Text = String.Format("{0:C}", total);
totalLabel.Text = String.Format("{0:C}", cmd.ExecuteScalar());
您可能需要为使用字符串格式
var stringValue = String.Format("{0:C}", yourValue);
希望对有所帮助