数字格式
数字格式的目的是转换数量
对象转换为人类可读的字符串,使用特定于区域性的设置。
的kendo.format
和kendo.toString
方法支持标准和自定义数字格式。
属性来格式化数字,下面的可运行示例演示如何使用kendo.toString
方法:
<!——添加de-DE文化文件——>< script src="//www.aliitrade.com/kendo.cdn/2022.1.119/js/cultures/kendo.culture.de-DE.min.js"> 带有美国文化的数字格式。
带有DE区域性的数字格式。
将数字格式应用于网格列。
默认号码格式
“n”
-渲染一个数字。kendo.culture(“en - us”);kendo.toString(1234.567,“n”);/ / 1234点
kendo.toString(10.12,“它们”);//10.12000 kendo.toString(10.12, "n0");/ / 10
kendo.culture(“de-DE”);kendo.toString (1234.567, n3);/ / 1.234,567
“c”
-呈现货币值。kendo.culture(“en - us”);kendo.toString(1234.567,“c”);/ / $ 1234点
kendo.culture(“en - us”);c0“kendo.toString (1234.567);/ / 1235美元
kendo.culture(“de-DE”);kendo.toString(1234.567,“c3”);/ / 1.234,567€
“p”
-渲染百分比(数字乘以100)。kendo.culture(“en - us”);kendo.toString (0.222, p);/ / 22.20%
kendo.culture(“en - us”);kendo.toString (0.222 p0);/ / 22%
kendo.culture(“de-DE”);p3“kendo.toString (0.22);/ / 22.000%
“e”
-呈现指数值。kendo.toString(0.122,“e”);//1.22e-1 kendo.toString(0.122, "e4");/ / 1.2200 e 1
自定义号码格式
还可以通过使用一个或多个自定义数字说明符创建自定义数字格式字符串。自定义数字格式字符串是任何非标准数字格式的字符串。
剑道UI支持以下说明符:
“0”
- 0占位符用相应的数字替换0(如果存在)。否则,在结果字符串中显示零。“00000”kendo.toString (1234.5678)
- > 01235“#”
-数字占位符如果存在,则用相应的数字替换井号。否则,结果字符串中不显示任何数字。不能用于将数字格式化为电话号码,即,(###)-###-####
.kendo.toString (1234.5678 , "#####")
- > 1235“。”
-小数占位符确定小数分隔符在结果字符串中的位置。kendo.toString(0.45678”,0.00”)
-> 0.46(美版)”、“
-组分隔符占位符在每个组之间插入本地化的组分隔符。kendo.toString(12345678, "##,#")
- > 12345678 (en - us)“%”
百分比占位符将一个数字乘以100,并在结果字符串中插入一个本地化的百分比符号。的%
符号被解释为格式字符串中的格式说明符。要防止这种行为,请在%
带有双反斜杠的符号kendo.toString(12, "# \\%")
-> 12% (en-US)。“$”
-货币占位符指定将使用货币区域性设置对数字进行格式化。的美元
符号被替换为本地化的货币符号。美元
被解释为格式字符串中的格式说明符。要防止这种行为,请在美元
带有双反斜杠的符号kendo.toString(12, "# \\$")
-> 12美元(en-US)“e”
-指数符号。“e0”kendo.toString (0.45678)
- > 5 e 1”;“
- section分隔符为正数、负数和零定义带有单独格式字符串的节。“字符串”/“字符串”
-字面值字符串分隔符表示将把包含的字符复制到结果字符串中。
的实例,演示如何使用kendo.toString
方法中的eventTemplate
调度器: