var newnum = Math.round(oldnum * Math.pow(10, n)) / Math.pow(10, n)
//其中N为你想要取的小数位数,Math.round采取四舍五入的方法,
//Math.floor和Math.ceil分别为取小于等于/大于等于该数的最大/小整数
//其中N为你想要取的小数位数,Math.round采取四舍五入的方法,
//Math.floor和Math.ceil分别为取小于等于/大于等于该数的最大/小整数
解决方案 »
- .net 想要给一个框架页面(frameset)加上一个页面加载效果,如何实现啊?
- 请教老手帮忙看看这个正则是否全面和正确
- 图片地址替换的问题
- ━━如何知道一个样式表单中是否定义了某个class样式呢?━━
- 请教个问题,能用javascript在一个图片上写数字吗???
- 过滤字符串问题,请求大家帮忙
- 打开一个窗口点击按钮即可把信息插入到另一个窗口的text中
- 急救,请教ASP高手:下面这段小代码,s无论为何值,长度总是5(W2k SERVER),W2k ADVANCE SERVER是14
- 在线急等。。。。
- JS 高手帮下忙
- 问applet在调用JS函数的回调问题
- javaScript求助,如果用户点击“后退”如何让此页面的alert()不再执行?
var nublength1;
var nublength2;
nub=12.3456;
newnub=parseInt(nub);
nublength1=newnub.toString().length;
nublength2=(nub.toString().length-nublength1);试试看。
var newint = Math.floor(oldnum)
var newnum = oldnum = newint
length = newint.toString().length; length = newnum.length - 2
var ss=s.split(".");
alert(ss[0]+"长度"+ss[0].length);
alert(ss[1]+"长度"+ss[1].length);
//====================四舍五入的方法====================================
function round(v,p){
var tempInt,tempDot,temp,Power,xxrl
temp = v;
Power = 1;
for(var i=0;i<p;i++){
Power = Power * 10;
}
tempInt=parseInt(temp*Power);
tempDot=v*Power-tempInt;
if(tempDot>=0.499){
tempInt=tempInt+1;
}
xxrl = parseFloat(tempInt/Power,4);
}
靠,想法不错。