解决js浮点数计算精度的函数
蒙奇·D·撸码客 发布于 2015-07-02 12:14:07
不管是什么语言,浮点数的计算都是有偏差。比如js的 alert(86.646-86.6)的结果不是0.046.解决这种问题的思路可以用解析字符串的方式移动小数点,转化为整数,完毕后,在把小数点复位。或者在浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制。下面发一个...
蒙奇·D·撸码客 发布于 2015-07-02 12:14:07
不管是什么语言,浮点数的计算都是有偏差。比如js的 alert(86.646-86.6)的结果不是0.046.解决这种问题的思路可以用解析字符串的方式移动小数点,转化为整数,完毕后,在把小数点复位。或者在浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制。下面发一个...
蒙奇·D·撸码客 发布于 2015-07-02 10:51:37
今天做个关于折扣的小功能,其中遇到了数字的对比。我一开始想当然的以为parseInt(10.0)跟parseFloat(10.0)是不相等的,即alert(parseInt(10.0)===parseFloat(10.0))的结果是false,毕竟是类型不同,可是实际情况确实输出...
蒙奇·D·撸码客 发布于 2015-06-30 11:31:36
当前大多数Web开发人员面临着这样一个共同的问题:他们必须在多个不同的领域领先于他人——从数据库到后端架构,到前端用户界面,再到使用良好的CSS知识修正用户界面。阅读书籍首先,也是最重要的一点是,你必须付出努力才能脱颖而出。虽然你也可以在无心中获得点点滴滴的积累,例如,不时地阅读...
蒙奇·D·撸码客 发布于 2015-06-17 16:29:57
鼠标停在td上经过一秒后弹出悬浮窗口显示td详细内容的js代码varTdContentShow=(function(){vargetContent=function(jiedian){vartimeout='';$(jiedian).each(function(index){$(...
蒙奇·D·撸码客 发布于 2015-06-09 12:17:35
inputPlaceHolder属性浏览器兼容,重点是看这段代码关于JPlaceHolder类的书写。先上网上扒下来的代码:varJPlaceHolder={//检测_check:function(){return'placeholder'indocument.createEle...
蒙奇·D·撸码客 发布于 2015-06-05 13:08:10
<!DOCTYPEHTML><html><body><tablecellpadding="0"cellspacing="0"><tr><tdid="t_h"><canvasid="canvasH"wid...
蒙奇·D·撸码客 发布于 2015-06-05 13:02:57
canvas绘制三角形。已知三角形一点在圆心,另一点在圆形顶点,即12点那一点,最后一个点为圆弧上的任意一点。根据这三点画三角形:<canvasid="myCanvas"width="200"height="200">您的浏览器不支持canvas</canvas...
蒙奇·D·撸码客 发布于 2015-06-04 12:10:21
常见的getElementById,getElementsByName,getElementsByTagName。但外国人不满意这些API,于是搞出了getElementsByClassName,后来一点点又出现了jQuery选择器,这里只说原始js选择。1.getElement...
蒙奇·D·撸码客 发布于 2015-06-03 14:05:00
varmydate=newDate();//获取当前日期varyear=mydate.getFullYear();//获取年varmonth=mydate.getMonth()1;//获取月vardate=mydate.getDate();//获取日varxingqi;varne...
蒙奇·D·撸码客 发布于 2015-06-02 13:17:39
html代码:<scriptsrc="js/Area.js"type="text/javascript"></script><scriptsrc="js/provincesdata.js"type="text/javascript"></...