JAVASCRIPT里2个float相乘会出现精度不对 这是javascript本身的问题。可以这样:先转化成整数再运算 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,好象没有什么好的办法。//保留小数位//amount:被转换数//noDot: 小数位function roundDecimal(amount,noDot){ var vPos; var vDotAdd ; var noDotStr=noDot.toString(); switch(noDotStr) { case "0": vDotAdd = 0.5; break; case "1": vDotAdd = 0.05; break; case "2": vDotAdd = 0.005; break; case "3": vDotAdd = 0.0005; break; case "4": vDotAdd = 0.00005; break; case "5": vDotAdd = 0.000005; break; case "6": vDotAdd = 0.0000005; break; case "7": vDotAdd = 0.00000005; break; case "8": vDotAdd = 0.000000005; break; case "9": vDotAdd = 0.0000000005; break; default: vDotAdd = 0.005; } if (parseInt(amount)>0) amount = parseInt(amount) + vDotAdd; else amount = parseInt(amount) - vDotAdd ; amount = String(amount); vPos = amount.lastIndexOf("."); amount = amount.substr(0,vPos+parseInt(noDot)+1); return amount;} oh my god ,我也遇到过这样的问题,我是先放大取整数,结构再缩小的... javascript:alert((2.3*4.7).toFixed(2)) DIV问题 JAVASCRIPT中关于坐标计算的问题 关于窗口的问题(求一个javascript函数) 如何用javascript下拉菜单传递函数 分,全给了,求教 原题已结贴,为了感谢wsj兄弟对已结贴问题的关注,特赠200. 如何做链接? JSP+ORACLE的问题(高手请进!) 求救于各位大侠:javascript中二维数组如何输出?请光临。。。。 echarts 怎么动态的为iption中的Series添加数据 how to get a window which size<100*100 radio与select的联用。
//保留小数位
//amount:被转换数
//noDot: 小数位
function roundDecimal(amount,noDot)
{
var vPos;
var vDotAdd ;
var noDotStr=noDot.toString();
switch(noDotStr)
{
case "0":
vDotAdd = 0.5;
break;
case "1":
vDotAdd = 0.05;
break;
case "2":
vDotAdd = 0.005;
break;
case "3":
vDotAdd = 0.0005;
break;
case "4":
vDotAdd = 0.00005;
break;
case "5":
vDotAdd = 0.000005;
break;
case "6":
vDotAdd = 0.0000005;
break;
case "7":
vDotAdd = 0.00000005;
break;
case "8":
vDotAdd = 0.000000005;
break;
case "9":
vDotAdd = 0.0000000005;
break;
default:
vDotAdd = 0.005;
}
if (parseInt(amount)>0)
amount = parseInt(amount) + vDotAdd;
else
amount = parseInt(amount) - vDotAdd ;
amount = String(amount);
vPos = amount.lastIndexOf(".");
amount = amount.substr(0,vPos+parseInt(noDot)+1);
return amount;
}
我是先放大取整数,结构再缩小的...