Posts Tagged: parseDouble
-
二 04, 2010
No CommentsJavascript的精度问题
在用Javascript进行数值运算的时候,经常会遇到莫名其妙的问题。比如我要从一组输入框里获得一组数据:0.15、0.25、0.1、0.2、0.3, 我先将它们转换成数值类型。因为Javascript默认不支持double类型的转换,但是我们可以退而求其次,用parseFloat()去parse字符类型的数据为浮点型数据。但是当我们将这些转换后的数据相加后,连我们口算都能得出结果的加法运算,结果却不等于一。 显然,数值在相加的过程中丢失了精度。为了解决这个问题,我们需要用到Javascript的一个内置函数toFixed(),用这个函数可以将结果精确到小数点后n位,四舍五入。 本Blog文章除特别声明之外皆为原创文章,欢迎转载,转载请注明: 转载自JSSAY'S BLOG 本文链接地址:...