我有兩個變量一個用於十進制數字和一個用於整數。 現在,我互相加上十進制數和整數,然後乘以十進制數的總和和整數的總和。 我現在的問題是我想把它們四捨五入到最近的10 000四捨五入到最近的10 000 Javascript
所以,如果2,54 * 40 000 = 101600我想我的div顯示110 000.這可能嗎? 我從來不知道什麼是十進制數或整數的和是的,我只是用兩個變量
我有兩個變量一個用於十進制數字和一個用於整數。 現在,我互相加上十進制數和整數,然後乘以十進制數的總和和整數的總和。 我現在的問題是我想把它們四捨五入到最近的10 000四捨五入到最近的10 000 Javascript
所以,如果2,54 * 40 000 = 101600我想我的div顯示110 000.這可能嗎? 我從來不知道什麼是十進制數或整數的和是的,我只是用兩個變量
Math.round(101600/10000) * 10000 // --> 100000
Math.floor(101600/10000) * 10000 // --> 100000
Math.ceil (101600/10000) * 10000 // --> 110000
我必須這樣做。 var sum = pricep * price; var result = document.getElementById(「res」); result.innerHTML = round * Math.round(sum/round); – simsalabim33
var round = 10000;
var result = round * Math.round(answer/round);
不得不近日做到這一點。這是我自己寫的一個功能。
function getRoundedZeros(value, up){
var roundto = '1';
for(i = 1;i < value.toString().length; i++){
roundto = roundto.concat('0');
}
roundto = parseInt(roundto);
if(up === true){
return Math.ceil(value/roundto) * roundto;
}else{
return Math.floor(value/roundto) * roundto;
}
}
rounded = getRoundedZeros(UNrounded, true);
我希望它可以幫助別人:)
除以10000,撥打Math.round和10000 – ooxi
但110000是乘不就近101600,它應該值設爲100000 –
我建議你看一下數學對象:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math,它提供了在JS中進行數學運算的有用內容。希望這可以幫助! – GoofyBall