Actionscript 3 弹性数字格式
我想把数字格式化成印度格式 比如说, x=123456的格式应为 123456 我如何在flex中实现它Actionscript 3 弹性数字格式,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我想把数字格式化成印度格式 比如说, x=123456的格式应为 123456 我如何在flex中实现它 谢谢,使用数字格式 <mx:NumberFormatter id="myFormatter" decimalSeparatorFrom="." decimalSeparatorTo="." precision="-1" rounding="none" thousandsSeparatorFrom="," thousandsSeparato
谢谢,使用数字格式
<mx:NumberFormatter id="myFormatter"
decimalSeparatorFrom="."
decimalSeparatorTo="."
precision="-1"
rounding="none"
thousandsSeparatorFrom=","
thousandsSeparatorTo=","
useNegativeSign="true"
useThousandsSeparator="true"/>
从
包mx.formatters
类公共类编号格式
继承编号格式化程序继承格式化程序继承对象
NumberFormatter类通过调整小数舍入和精度、千位分隔符和负号来设置有效数字的格式
如果同时使用舍入和精度属性,则首先应用舍入,然后使用指定的精度值设置小数长度。这允许您对一个数字进行四舍五入,但仍然有一个尾随的小数;例如,303.99=304.00
如果发生错误,将返回一个空字符串,并将描述错误的字符串保存到error属性中。error属性可以具有以下值之一:
- “无效值”表示传递给format()方法的数值无效。该值应为数字或字符串形式的有效数字
- “无效格式”表示其中一个参数包含不可用的设置
<mx:NumberFormatter
decimalSeparatorFrom="."
decimalSeparatorTo="."
precision="-1"
rounding="none|up|down|nearest"
thousandsSeparatorFrom=","
thousandsSeparatorTo=","
useNegativeSign="true|false"
useThousandsSeparator="true|false"/>
我想人们需要构建自己的数字格式化程序来完成这项任务。简单地使用NumberFormatter只会导致以下结果
123,456 and not 1,23,456 (i.e. the Indian style number formatting)
你可以看看
123,456 and not 1,23,456 (i.e. the Indian style number formatting)