在javascript中处理运算内容,如果不是整型的话,可能会出现一些细微的问题,例如下面的运算式:var result = 10031019.05 + 500 - 10000000.15; result=31518.900000000372,其主要是因为js是弱类型语言,如果进行浮点运算的话,就肯定会涉及到转换,后面多出的这些很微小的差别都是因为转换造成的,如果用100.25 * 100依然会有这样的问题,一般情况下,只要通过substring截取一下自己需要的位数即可。
在JavaScript中处理非整型数值时,由于语言的弱类型特性,在进行浮点数运算时容易产生细微误差。例如简单加减运算后得到的结果可能包含意想不到的小数部分。为解决这一问题,通常可以通过字符串截取的方式获取所需的有效数字。
在javascript中处理运算内容,如果不是整型的话,可能会出现一些细微的问题,例如下面的运算式:var result = 10031019.05 + 500 - 10000000.15; result=31518.900000000372,其主要是因为js是弱类型语言,如果进行浮点运算的话,就肯定会涉及到转换,后面多出的这些很微小的差别都是因为转换造成的,如果用100.25 * 100依然会有这样的问题,一般情况下,只要通过substring截取一下自己需要的位数即可。
转载于:https://www.cnblogs.com/guilin_gavin/archive/2009/12/09/1620468.html
2386

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