js 对小数加法精度处理示例说明

 更新时间:2013年12月27日 11:47:54   作者:  
javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果,下面为大家介绍下js如何对小数加法精度处理
复制代码 代码如下:

zf = accAdd(zf, parseFloat("12.11"));
//加法函数,用来得到精确的加法结果
//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。
//调用:accAdd(arg1,arg2)
//返回值:arg1加上arg2的精确结果
function accAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
return (arg1*m+arg2*m)/m;
}

相关文章

  • postcss安装和使用示例详解

    postcss安装和使用示例详解

    这篇文章主要介绍了postcss安装和使用,通过这些深度集成,PostCSS不仅仅是一个简单的CSS处理工具,而是一种贯穿整个前端开发流程的技术手段,大大提升了CSS开发效率和产出质量,随着前端社区的发展,PostCSS的功能和应用场景也会更加丰富多元,需要的朋友可以参考下
    2024-03-03
  • 情人节之礼 js项链效果

    情人节之礼 js项链效果

    情人节马上要到了,为情人节奉献一份礼物哈。。。一定要支持CSS3渲染的浏览器
    2012-02-02
  • js实现图片在未加载完成前显示加载中字样

    js实现图片在未加载完成前显示加载中字样

    首先判断浏览器再判断图片是否加载完成,如果还未加载就显示“加载中...”,思路及代码如下
    2014-09-09
  • JavaScript实现2种常见的抽奖效果实例代码

    JavaScript实现2种常见的抽奖效果实例代码

    抽奖系统是一种常见的功能,可以用于各种活动和网站,这篇文章主要给大家介绍了关于JavaScript实现2种常见的抽奖效果的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • js获取本机的外网/广域网ip地址完整源码

    js获取本机的外网/广域网ip地址完整源码

    通过js获取本机的外网和广域网ip地址的方法有很多,本文为大家介绍个不错的方法,希望对大家有所帮助
    2013-08-08
  • 判断js的Array和Object的实现方法

    判断js的Array和Object的实现方法

    下面小编就为大家带来一篇判断js的Array和Object的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • JS中字符串trim()使用示例

    JS中字符串trim()使用示例

    本文主要给大家介绍的是javascript中的扩展方法字符串trim()的使用指南,十分的简单实用,有需要的小伙伴可以参考下。
    2015-05-05
  • ko knockoutjs动态属性绑定技巧应用

    ko knockoutjs动态属性绑定技巧应用

    ko的动态属性是指,ViewModel不确定的属性,而后期却需要的属性,本文将详细介绍,需要的朋友参考下
    2012-11-11
  • jQuery实现动态文字搜索功能

    jQuery实现动态文字搜索功能

    本文主要介绍了jQuery实现动态文字搜索功能的分析过程,文章底部提供了完整的代码。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • javascript中typeof操作符和constucor属性检测

    javascript中typeof操作符和constucor属性检测

    这篇文章主要介绍了javascript中typeof操作符和constucor属性检测的相关资料,需要的朋友可以参考下
    2015-02-02

最新评论