我想使用Javascript取整整數。如何向上舍入一個整數Javascript
我有一個JSON檢索量如7435,但我想四捨五入到7500,所以我可以在一個簡單的數學函數中使用。有任何想法嗎?原因一輪,並且ceil只能使用小數。
我想使用Javascript取整整數。如何向上舍入一個整數Javascript
我有一個JSON檢索量如7435,但我想四捨五入到7500,所以我可以在一個簡單的數學函數中使用。有任何想法嗎?原因一輪,並且ceil只能使用小數。
可以使用Math.ceil
功能
Math.ceil(7435/100)*100;
參考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil
請不要引用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
酷@RobG,爲什麼? – hardkoded
ECMA-262是規範性參考文件(它是語言規範),但可能有點混亂。 MDN是一個維護良好的公開維基,並且有一些非常有見識的貢獻者的投入。雖然它不完美,但它具有一些關於兼容性,pollyfills和標準鏈接的優秀信息。 w3schools是一個商業網站,大大改善了,但似乎缺乏MDN提供的全面的貢獻者和信息。但這只是我的看法。 ;-) – RobG
你可以使用這個公式:
x = Math.floor((x+99)/100)*100;
或
x = Math.ceil(x/100) * 100;
或去學一些數學:-)
Math.ceil(number/100) * 100
應該工作。如果你做Math.ceil(7435/100)它會給你75和乘以100會給你7500. Ceil不僅能夠使用小數。
var rounded = Math.ceil(7435/100) * 100;
console.log(rounded);
除以100,圓,乘以100 – Will
除以100再圓,然後乘以100。有誰教了基本的算術? – Pointy
另外爲什麼要7435輪**上升到7500? – Pointy