2017-02-18 98 views
1

我正在創建一個在線商店。我創建了計算重型貨物的裝運,但我在重型貨物方面存在問題。JavaScript取整到最接近的整數

我想時總重的貨物例如:

3.0至3

3.1至4

3.2至4

直到

3.9至4

我在(3.1至3.4)中的重貨物時,這個結果是3我想這個結果更改爲4

這是我的代碼JsFiddle

var num = 3.4; 
var n = num.toFixed() 
alert(n); 

幫幫我,謝謝的

+3

您是否在尋找['Math.ceil'(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil)方法? –

+0

如果數字是'3.05'會發生什麼? –

回答

3

使用Math.ceil功能。它將總是四捨五入到最接近的整數。

var num1 = 3.0; 
 
var num2 = 3.1; 
 
var num3 = 3.9; 
 

 
console.log(Math.ceil(num1)); 
 
console.log(Math.ceil(num2)); 
 
console.log(Math.ceil(num3));

+2

「總是四捨五入到最接近的整數」聽起來有點矛盾 – xoxox

+0

有人比我更好的英語想告訴我應該怎麼寫? ; d –

+0

@Muhamad Ridwansyah謝謝,祝你有個美好的一天:) –

3

您可以使用JavaScript

var num = 3.4; 
 
var n = Math.ceil(num); 
 
console.log(n);
Math.ceil()功能

+0

Thank you,sorry previosly我不知道Math.ceil() –

4

您正在尋找Math.ceil

Math.ceil(3.0); // 3 
Math.ceil(3.1); // 4 
Math.ceil(3.8); // 4 
+0

謝謝,對不起先前我不知道Math.ceil() –

+1

先!=最好.. – xoxox

+0

另外,刪除註釋並不是討論的方式在SO上。 – xoxox