只有九行的代码,这难道是javascrip的bug
<html>
<head>
<script type="text/javascript">
alert(15.3 * 14)
</script>
</head>
<body>
</body>
</html>
15.3*14这个数明明等于214.2呀,有没有什么解决的办法
------解决方案--------------------是这样的
楼主可以搜下
js 小数计算
------解决方案--------------------不算bug,浮点计算的精度问题哪个语言都有。
------解决方案--------------------刚刚还有另外一个帖子看到10+7.99都是浮点数就出现这个问题了也。
------解决方案--------------------http://bbs.csdn.net/topics/390315321
------解决方案--------------------15.3*10*14/10
------解决方案--------------------这个问题有点意思
------解决方案--------------------很多其它语言的编译器也有这样的问题...
------解决方案--------------------
先弄成整型值,然后再运算.
------解决方案--------------------Math.round(15.3 * 14*100)/100,保留两位小数。