Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 弹性数字格式_Actionscript 3_Apache Flex - Fatal编程技术网

Actionscript 3 弹性数字格式

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

我想把数字格式化成印度格式

比如说,

x=123456的格式应为 123456

我如何在flex中实现它


谢谢,

使用数字格式

<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()方法的数值无效。该值应为数字或字符串形式的有效数字
  • “无效格式”表示其中一个参数包含不可用的设置
MXML语法显示MXML语法 扩展隐藏MXML语法

标记继承其超类的所有标记属性,并添加以下标记属性:

  <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)