如:Number(4.2)+Number(9.2)
这两个值相加alert出来等于13.399999999999998,为什么?
如:Number(2.2)+Number(9.7)
alert出来等于11.899999999999998
但是 像这样的 Number(2.3)+Number(9.9)
alert出来等于12.2 。 这个值是我想要的。
为什么有的数值加起来会出现那么多的小数位呢,有的加起来又没有呢?
<script> <br><br>var a=4.2; <BR>var b=9.2; <br><br>alert(Number((a+b).toFixed(2))); <BR></script>
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn