Math对象中,有四舍五入的方法啊。Math.round();四舍五入。
Math.ceil();进位。
Math.floor();退位。
Math.ceil();进位。
Math.floor();退位。
解决方案 »
- URL调用js的具体方法
- jQuery的animate函数中,如何用left: '+=distance'
- 鼠标悬停表格可见,鼠标移开表格隐藏
- javascript 新手提问(学习不到7天)
- 请问checkbox如何验证?
- 怎么关闭window.showModalDialog打开的窗口,急,谢谢大家
- 我想实现当用户点击alert确定按钮后系统自动另外打开一个网页窗口怎样实现呢用其它的方法也行啊,请给出示例代码?
- [高分][请JavaScript高手登场]一个小程序,在哪里做一下修改?
- 如何清除打印时候的页眉和页脚
- 感激,高兴、再一次放分!!
- jquery galleryview插件,获得预览的图片的src
- JS浏览器问题还是代码问题?
b = 0.2;
c = a+b;
console.log(c);加分都会有精度问题的哦。。
c = 0.30000000000000004所以千万不要去做相等的判断的
比如你这个时候,
if(c == 0.3)是返回false的
你可以查看一下Math 对象相关方法
function accMul(arg1,arg2)
{
var m=0,s1=arg1.toString(),s2=arg2.toString(),result=0;
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
result=Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
return result
}