从 .ToString("{0:C}") 格式的数字中删除 $

2024-03-25

基本上我是这样格式化数字的

@String.Format("{0:C}", Model.Price)

结果是 $2,320,000.00

然而我想要的结果是2,320,000.00只是没有$, 分别。我怎样才能实现这一点,同时仍然利用 .nets 本地化处理?

Edit

如果我想要改变我的班级,这样当一个人试图获得Price,他得到这种格式化的价格。这是我的班级

public class Listing : DomainObject
{   
    public decimal Price { get; set; }
    public decimal Commission { get; set; }
}

Use N代替C身为你的格式说明符 http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx:

@String.Format("{0:N}", Model.Price)

“C”或“c”货币结果:货币值。

123.456(“C”,en-US)-> 123.46 美元

“N”或“n”数字结果:整数和小数位、组分隔符和小数

1234.567(“N”,en-US)-> 1,234.57

IE。你得到一个货币符号是因为你asking其一。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 .ToString("{0:C}") 格式的数字中删除 $ 的相关文章

随机推荐