Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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根据条件对数字进行四舍五入_Javascript - Fatal编程技术网

Javascript根据条件对数字进行四舍五入

Javascript根据条件对数字进行四舍五入,javascript,Javascript,我如何使用 Math.round() 根据2000年的提醒对输入进行四舍五入 如果输入介于 1-2000=1 2001-3000=1.5 3001-4000=2 4001-5000=2.5 5001-6000=3 例如,若输入为1500,则结果为1;若输入为4000,则结果为2;若输入为40001,则结果为2.5,类似于此 & 还需要根据32的提示对另一个输入进行四舍五入 如果输入介于 1-32=1 33-64=2 65-96=3 例如,如果输入为31,结果为1,输入为64,结果为2,输入为

我如何使用

Math.round() 
根据2000年的提醒对输入进行四舍五入

如果输入介于

1-2000=1

2001-3000=1.5

3001-4000=2

4001-5000=2.5

5001-6000=3

例如,若输入为1500,则结果为1;若输入为4000,则结果为2;若输入为40001,则结果为2.5,类似于此

&

还需要根据32的提示对另一个输入进行四舍五入

如果输入介于

1-32=1

33-64=2

65-96=3


例如,如果输入为31,结果为1,输入为64,结果为2,输入为95,结果为3等,则在这种情况下,您需要有一个舍入方法,<2001的情况下,需要有一个特例

函数r1(num){

如果(num尝试此操作,您可以使用if语句来获得所需的结果

var new_number = 0;
var input = your number here

if(input >= 1 && input <= 2000){
    new_number = 1;
}else if(input >= 2001 && input <= 3000){
    new_number = 1.5;
}else if(input >= 3001 && input <= 4000){
    new_number = 2;
}
etc etc etc...
var new_number=0;
var input=此处的您的号码

if(input>=1&&input=2001&&input=3001&&input if-else或switch case不能是通用解决方案。如果输入在10000范围内,我必须维护多少if-else循环?因此我正在尝试实现通用解决方案