1
的例子说明了这个问题格式小数localizated和格式化
预期:
首先尝试:
const decimal value = 17.59m;
const string format = "{0:0,000}";
var result = string.Format(format, value);
这将导致课程的0,018
因为文化为en-US和,
被解释为千位分隔符。
第二个尝试:
const decimal value = 17.59m;
var result = Convert.ToString(value, CultureInfo.GetCultureInfo("pt-BR"));
现在,我得到17,59
如何使用asp.net框架功能我合并的格式和定位?
你没有做任何分析这里(即获得一个字符串的'decimal'),但_formatting_得到的字符串表示的' decimal'。 – Oded 2012-01-30 20:07:46