JavaScript浮点数计算bug
来源:互联网 发布:掌上电力说网络有问题 编辑:程序博客网 时间:2024/05/17 03:21
程序内容来源:http://www.2cto.com/kf/201502/376763.html,也不晓得它是不是从哪儿转的
亲测四个函数可用,留着了:
<!DOCTYPE html><html><head><script src="jquery-1.5.1.js"></script><script>function add(a, b) { var c, d, e; try { c = a.toString().split(".")[1].length; } catch (f) { c = 0; } try { d = b.toString().split(".")[1].length; } catch (f) { d = 0; } return e = Math.pow(10, Math.max(c, d)), (mul(a, e) + mul(b, e)) / e;}function sub(a, b) { var c, d, e; try { c = a.toString().split(".")[1].length; } catch (f) { c = 0; } try { d = b.toString().split(".")[1].length; } catch (f) { d = 0; } return e = Math.pow(10, Math.max(c, d)), (mul(a, e) - mul(b, e)) / e;}function mul(a, b) { var c = 0, d = a.toString(), e = b.toString(); try { c += d.split(".")[1].length; } catch (f) {} try { c += e.split(".")[1].length; } catch (f) {} return Number(d.replace(".", "")) * Number(e.replace(".", "")) / Math.pow(10, c);}function div(a, b) { var c, d, e = 0, f = 0; try { e = a.toString().split(".")[1].length; } catch (g) {} try { f = b.toString().split(".")[1].length; } catch (g) {} return c = Number(a.toString().replace(".", "")), d = Number(b.toString().replace(".", "")), mul(c / d, Math.pow(10, f - e));}$(document).ready(function(){var index = 1;var num = 12.35;var result;$("#btn").click(function(){result = mul(index,num);$("#result").text(index++ + " x " + num + " = " + result + " " + result.toFixed(1));});});</script></head><body><button id="btn">click</button><span id="result">0</span></body></html>
0 0
- JavaScript浮点数计算bug
- javascript浮点数计算
- JS浮点数计算BUG
- javascript浮点数的计算
- 关于javascript浮点数计算
- javaScript中浮点数计算
- Javascript 浮点数精确计算
- js浮点数计算错误的bug
- js对浮点数计算的bug
- Javascript优化后的加减乘除(解决js浮点数计算bug)
- Javascript优化后的加减乘除(解决js浮点数计算bug)
- Javascript优化后的加减乘除(解决js浮点数计算bug)
- Javascript优化后的加减乘除(解决js浮点数计算bug)
- JavaScript的浮点数计算问题
- 解决JS浮点数(小数)计算加减乘除的BUG
- 解决JS浮点数(小数)计算加减乘除的BUG
- 解决JS浮点数(小数)计算加减乘除的BUG
- 解决JS浮点数(小数)计算加减乘除的BUG
- 孙鑫 lesson13 Document
- Integer 和 int(扩展)
- 一个超简单的akka actor例子
- Cocos Creator脚本开发(二)
- POJ 3279 Fliptile 开关灯问题(状态压缩加暴力搜索)
- JavaScript浮点数计算bug
- EasyUI 1.4.2 日期控件添加清空按钮
- 转载 感谢原作者 目前最全的windows平台下:scikit-learn安装教程
- yii2读写分离配置
- 平滑
- 用python简单处理图片(3):添加水印
- JS中匀速运动的基本框架
- 孙鑫 lesson12 File
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)