通过ExtJS或javascript格式化数字
我正在使用string.Format()在服务器端格式化一些数字通过ExtJS或javascript格式化数字,javascript,extjs4,extjs4.1,Javascript,Extjs4,Extjs4.1,我正在使用string.Format()在服务器端格式化一些数字 double dd = 15453434.5345; Console.Write(String.Format("{0:N0}", dd)); Console.Read(); 上述代码生成: 15453435 数字被四舍五入,我们可以看到逗号分隔符。如何使用ExtJS实现这一点。看一看 此类是格式化函数的集中位置。它包括格式化各种不同类型数据的函数,例如文本、日期和数值 选择包括:
double dd = 15453434.5345;
Console.Write(String.Format("{0:N0}", dd));
Console.Read();
上述代码生成:
15453435
数字被四舍五入,我们可以看到逗号分隔符。如何使用ExtJS实现这一点。看一看
此类是格式化函数的集中位置。它包括格式化各种不同类型数据的函数,例如文本、日期和数值
选择包括:
- 千分位分离器
- 小数分隔符
- 电流精度
- 货币符号
- currencyAtEnd
Ext.util.Format.thousandSeparator = ',';
Ext.util.Format.decimalSeparator = ',';
var num = (15453434.5345).toFixed(0);
//And then:
Ext.util.Format.number(num, '0,000.00'); //outputs 15,453,435
即使浏览器文化发生变化,它也能工作吗?由于我明确指定了千位分隔符和十进制分隔符,我假设千位分隔符和十进制分隔符不会根据broswer区域性进行更改。如果这样指定,则不会更改,但如果需要更改,则在本地化中配置此选项。实际上没有任何理由使用
/I
,在这里或者永远。。。真的。@DavorZubak:我如何使用它来更改网格单元格中的值。我知道我可以使用渲染器功能。函数renderGridCells(值、元数据、记录、行索引、colIndex、str、gridView){return value;}但我不确定如何说var num=value.toFixed(0)?这样行吗?只要使用“value.toFixed(0)”就可以了