Flex计算器中遇到的小数计算问题

我请教下,Flex计算器中遇到的小数计算问题?

我最近在做Flex的计算器,可是做到形如
0.6*3,06*6,0.6*9,1.2+1.23等计算时,答案就会出现依次为
1.7999999999999998
3.5999999999999996
5.3999999999999995
2.4299999999999997...
请问这是怎么回事,最好能告诉我解决方式,谢谢!
最新回答
ㄗ①精︶ㄣ

2024-04-25 00:05:11

这是flex 自带的内部bug,具体是什么样的机制,我也不太清楚,
解决可以用Math.round(你要得到的数);如果你还是不明白可以看flex 自带的help