2017-02-18 192 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

相关问题