帮我解释下下面代码什么意思
varstring=2.2;varname=4;functionvarname(string,name){varyoo=Math.pow(10,name);//10^4=...
var string=2.2;
var name=4;
function varname(string,name)
{
var yoo=Math.pow(10,name);//10^4=10000
string=new String(Math.round(string*yoo)/yoo);//2.2*10000=22000/10000=2.2
//判断string是否有“.”
if(string.lastIndexOf(".")==-1)//flase
{
string=string+".";
}
var boo=name-(string.length-(string.lastIndexOf(".")+1));//4-(2-2)=4
for(;boo>0;boo--)
{
string=string+"0";//答案应该是2.20000为什么会是2.2000
}
return string;
} 展开
var name=4;
function varname(string,name)
{
var yoo=Math.pow(10,name);//10^4=10000
string=new String(Math.round(string*yoo)/yoo);//2.2*10000=22000/10000=2.2
//判断string是否有“.”
if(string.lastIndexOf(".")==-1)//flase
{
string=string+".";
}
var boo=name-(string.length-(string.lastIndexOf(".")+1));//4-(2-2)=4
for(;boo>0;boo--)
{
string=string+"0";//答案应该是2.20000为什么会是2.2000
}
return string;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询