我需要从整数中找到最接近的最高
例如
let Num = 110; //result will be 1000
let num2 = 1280 // result will be 2000
我尝试了以下示例,但它也给出了最小值
var round = Math.round(Num) // I am getting 100 only
答案 0 :(得分:2)
除以要舍入的十位数,然后乘以该数字。使用Math.ceil
,这样它总是四舍五入:
let num1 = 110
let num2 = 1280
let num3 = -110
console.log( nearestThousand(num1) ) // 1000
console.log( nearestThousand(num2) ) // 2000
console.log( nearestThousand(num3) ) // 0 <-- determine expected behavior
function nearestThousand(n){
return Math.ceil(n/1000)*1000
}
答案 1 :(得分:1)
您可以尝试以下方法:
var result = Math.round(val/1000)*1000 == 0 ? 1000 : Math.round(val/1000)*1000;
如果要舍入到下一个千分之一的值,请使用此
var result = Math.round(val/1000)*1000 + 1000;
答案 2 :(得分:0)
library(keyring)
key_set("DBPassword", "ichbinallen")