设置货币的币种及金额的小数点位数
我们在处理货币类型的数据时,经常会遇到货币类型数据的显示。例如在中文的机器上显示的总是¥50,200.00这样的格式,
那么如果我们要显示$50,200这样的格式呢,这里面就涉及到了两点: 1. 将当前区域设置为美国 2. 设置金额的小数位数为0
我们可以做一个基类 BasePage,在这个基类中重写InitializeCulture()这个方法。代码如下:
protected override void InitializeCulture()
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false); Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalDigits = 0;
base.InitializeCulture();
}
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false); Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalDigits = 0;
base.InitializeCulture();
}
然后在需要显示金额的页面中继承这个基类即可。
作者:陈 锋
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。