Actionscript 3 如何使用Math.round()在flex中保留两个小数点
如何使用Math.Round在flex中保留两个小数点 代码: 这里的速率是常数1.1,数量是可变的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
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();