Tags
Ajax ASP asp upload autorun cookies CoolCode datatime DOM domain email firebug firefox focus Get hmailserver IE ie6 IE if语法 if语法 IMAP javascript Jimmy jmail js JScript json JS乘法 js跨域 maimaij MaiMaiJ Live Messenger MSN mssql mssql image mysql password PclZip performance PHP protoytpe SEO Session sql windows WordPress XMLSeptember 2010 M T W T F S S « Aug 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Categories
Tag Archives: JScript
JS jscript做小数乘法运算出现浮点错误的解决办法
在Javascript里计算小数乘法,容易出现浮点错误,例如: 12345<script> document.write (1.1*1.3); document.write ("<br>"); document.write (1.2*1.1); </script> 输出结果: 121.4300000000000001 1.32 解决问题的思路就是,先把因数放大为整数,最后再除以相应的倍数,这样就能得到正确的结果了。解决办法如下: 1、 在算式中解决 123<script> alert(1.1*(1.3*10)/10); </script> 2、添加到Number的原型方法里 123456789101112131415161718<script> Number.prototype.rate=function(){ var oStr=this.toString(); if(oStr.indexOf(".")==-1) return 1; else return Math.pow(10,parseInt(oStr.length-oStr.indexOf(".")-1)); } function tran(){ args=tran.arguments; var temp=1; for(i=0;i < args.length;i++) temp*=args[ i … Continue reading
记住这句话
在 JScript 表达式中,正则表达式后面的全局标志 (‘g’) 表示该表达式将用来在输入字符串中查找尽可能多的匹配。大小写敏感性由表达式结束处的大小写敏感性标记 (‘i’) 指定。