2017-06-29 30 views
-5

我想使用Javascript取整整數。如何向上舍入一個整數Javascript

我有一個JSON檢索量如7435,但我想四捨五入到7500,所以我可以在一個簡單的數學函數中使用。有任何想法嗎?原因一輪,並且ceil只能使用小數。

+1

除以100,圓,乘以100 – Will

+1

除以100再圓,然後乘以100。有誰教了基本的算術? – Pointy

+1

另外爲什麼要7435輪**上升到7500? – Pointy

回答

0

可以使用Math.ceil功能

Math.ceil(7435/100)*100; 

參考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil

+1

請不要引用w3schools,[* MDN *](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil)和[* ECMA-262 *] (http://www.ecma-international.org/ecma-262/8.0/index.html#sec-math.ceil)是首選。 – RobG

+0

酷@RobG,爲什麼? – hardkoded

+1

ECMA-262是規範性參考文件(它是語言規範),但可能有點混亂。 MDN是一個維護良好的公開維基,並且有一些非常有見識的貢獻者的投入。雖然它不完美,但它具有一些關於兼容性,pollyfills和標準鏈接的優秀信息。 w3schools是一個商業網站,大大改善了,但似乎缺乏MDN提供的全面的貢獻者和信息。但這只是我的看法。 ;-) – RobG

0

你可以使用這個公式:

x = Math.floor((x+99)/100)*100; 

x = Math.ceil(x/100) * 100; 

或去學一些數學:-)

0

Math.ceil(number/100) * 100應該工作。如果你做Math.ceil(7435/100)它會給你75和乘以100會給你7500. Ceil不僅能夠使用小數。

var rounded = Math.ceil(7435/100) * 100; 
 
console.log(rounded);