Javascript中计算浮点数时的一点需要注意的地方


    在javascript中处理运算内容,如果不是整型的话,可能会出现一些细微的问题,例如下面的运算式:var result = 10031019.05 + 500 - 10000000.15; result=31518.900000000372,其主要是因为js是弱类型语言,如果进行浮点运算的话,就肯定会涉及到转换,后面多出的这些很微小的差别都是因为转换造成的,如果用100.25 * 100依然会有这样的问题,一般情况下,只要通过substring截取一下自己需要的位数即可。 

 

posted on 2009-12-09 17:06  酸甜西瓜  阅读(249)  评论(0编辑  收藏  举报