发现用后台Java的float类型的数据8.88传入到前台用Flex的Number类型显示
时会出现8.880000000000123这个的数字解决方法如下:
var num:Number = 8.880000000000123;
num.toFixed(2);
这样就会显示8.88了
不过要注意,这是一种四舍五入的函数,也就是说你的num=0.999的话,
toFixed后就会变成1了哦~
本文介绍了将Java中float类型的数值8.88传入到Flex环境中显示时出现的小数点后多位的问题,并提供了解决方案:通过toFixed(2)方法实现四舍五入,确保在Flex中正确显示数值。
发现用后台Java的float类型的数据8.88传入到前台用Flex的Number类型显示
时会出现8.880000000000123这个的数字解决方法如下:
var num:Number = 8.880000000000123;
num.toFixed(2);
这样就会显示8.88了
不过要注意,这是一种四舍五入的函数,也就是说你的num=0.999的话,
toFixed后就会变成1了哦~

被折叠的 条评论
为什么被折叠?