Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有一种较短的方法可以使用if语句删除整数?_Javascript_If Statement - Fatal编程技术网

Javascript 是否有一种较短的方法可以使用if语句删除整数?

Javascript 是否有一种较短的方法可以使用if语句删除整数?,javascript,if-statement,Javascript,If Statement,这是代码的简化版本,它使用if语句删除整数: 函数F1(){ A=数学楼层((数学随机()*100+1)); B=数学楼层((数学随机()*100+1)); Dez=document.getElementById(“Dez”).innerHTML=A/B; 如果(数学四舍五入(Dez*10)!==Dez*10){ F1(); } 如果(Dez,您可以检查该值是否为带%1===0的整数: 函数F1(){ 让A,B,Dez; 做{ A=数学楼层((数学随机()*100+1)); B=数学楼层((

这是代码的简化版本,它使用if语句删除整数:

函数F1(){
A=数学楼层((数学随机()*100+1));
B=数学楼层((数学随机()*100+1));
Dez=document.getElementById(“Dez”).innerHTML=A/B;
如果(数学四舍五入(Dez*10)!==Dez*10){
F1();
}

如果(Dez,您可以检查该值是否为带
%1===0的整数:

函数F1(){
让A,B,Dez;
做{
A=数学楼层((数学随机()*100+1));
B=数学楼层((数学随机()*100+1));
Dez=A/B;
}while(数学圆(Dez*10)!==Dez*10 | | Dez%1==0);
document.getElementById(“Dez”).textContent=Dez;
}
document.querySelector('button')。addEventListener('click',F1);
新建

您可以检查该值是否为带
%1==0的整数:

函数F1(){
让A,B,Dez;
做{
A=数学楼层((数学随机()*100+1));
B=数学楼层((数学随机()*100+1));
Dez=A/B;
}while(数学圆(Dez*10)!==Dez*10 | | Dez%1==0);
document.getElementById(“Dez”).textContent=Dez;
}
document.querySelector('button')。addEventListener('click',F1);
新建

这是否回答了您的问题?这不仅仅是一个更好的方法,但您的代码不起作用。我觉得这个问题非常有趣,但可能不是因为您认为的原因。从[1100]中选择a,B的可能结果选择小数点后正好有一个非零位的商是非常有趣的,并且有一个迷人的概率分布。你真的依附于这个概率分布吗?(例如:
1.5
49.5
更有可能生成33倍的商)因为如果你不是,那么就有一种完全不同的方法来选择170个可能的结果中的一个,均匀分布。这回答了你的问题吗?不仅仅是一种更好的方法,但是你的代码不起作用。我觉得这个问题很有趣,但可能不是因为你认为的原因。从[1100]中选择a,B的可能结果选择小数点后正好有一个非零位的商是非常有趣的,并且有一个迷人的概率分布。你真的依附于这个概率分布吗?(例如:
1.5
49.5
更有可能生成33倍的商)因为如果你不是,那么有一种完全不同的方法来选择170个可能的结果中的一个,并且是均匀分布的。