Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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/8/perl/9.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 如何使用Math.round()在flex中保留两个小数点_Actionscript 3_Apache Flex_Flex4_Flex3 - Fatal编程技术网

Actionscript 3 如何使用Math.round()在flex中保留两个小数点

Actionscript 3 如何使用Math.round()在flex中保留两个小数点,actionscript-3,apache-flex,flex4,flex3,Actionscript 3,Apache Flex,Flex4,Flex3,如何使用Math.Round在flex中保留两个小数点 代码: 这里的速率是常数1.1,数量是可变的 ie rate*quantity=1.1*quantity而不是.toString(),使用.toFixed(2) 使用.toFixed(2)代替.toString() 浮点数没有“固定”小数部分。您希望将数字格式化为显示两位数字的文本。在JavaScript中(因此是?Number.toFixed(2)(例如(123.456).toFixed(2))是您所寻找的。是的,您是对的,我们可以使用t

如何使用Math.Round在flex中保留两个小数点

代码:

这里的速率是常数1.1,数量是可变的
ie rate*quantity=1.1*quantity

而不是
.toString()
,使用
.toFixed(2)

使用
.toFixed(2)
代替
.toString()

浮点数没有“固定”小数部分。您希望将数字格式化为显示两位数字的文本。在JavaScript中(因此是?
Number.toFixed(2)
(例如
(123.456).toFixed(2)
)是您所寻找的。是的,您是对的,我们可以使用toFixed(),它正确地显示浮点数字没有“固定”的小数部分。您希望将数字格式化为显示两位数字的文本。在JavaScript中(因此也是?
Number.toFixed(2)
(例如
(123.456)。toFixed(2)
)是您所寻找的。是的,您是对的,我们可以使用toFixed(),它正确地显示了上述方法是解决您的问题的最佳方法。但是您仍然可以使用这个解决方案
var-temp:Number=Math.round((Number(txtRate.text)*Number(txtQuantity.text))*100
txtotal.text=temp.toString().toFixed(2)修复是好的,但如果您使用一些计算时间(如加法或百分比计算-100%),可能会有差异,“JK Patel”提供的解决方案更合适,因为它将在所有场景中工作-因为我因为.toFixed(2)而面临很多问题特别是当你使用图表时。以上是解决问题的最佳方法。但是您仍然可以使用这个解决方案
var-temp:Number=Math.round((Number(txtRate.text)*Number(txtQuantity.text))*100
txtotal.text=temp.toString().toFixed(2)修复是好的,但如果您使用某些计算时间(如加法或百分比计算-100%),则可能会有差异,“JK Patel”提供的解决方案更合适,因为它将在所有场景中工作-因为我已经面临很多问题,因为.toFixed(2)特别是在您使用图表时。
txtTotal.text=Math.round((Number(txtRate.text)*Number(txtQuantity.text))).toString();