如何在 JavaScript 中将浮点数转换为整数
答案:使用 JavaScript trunc()
方法
您可以使用 trunc()
方法通过删除任何小数位来获取数字的整数部分。 这种方法是在 ECMAScript 6 中添加的,并被最新的浏览器支持,例如 Chrome、Firefox、Safari、Opera 和 Edge 浏览器。 Internet Explorer 不支持。
或者,您也可以尝试其他方法,例如 floor()
, ceil()
和 round()
来舍入一个数字。 让我们看一下以下示例以了解其工作原理:
示例
<script>
console.log(Math.trunc(3.5)); /* Prints: 3 */
console.log(Math.trunc(-5.7)); /* Prints: -5 */
console.log(Math.trunc(0.123)); /* Prints: 0 */
console.log(Math.trunc(-1.123)); /* Prints: -1 */
console.log(Math.ceil(3.5)); /* Prints: 4 */
console.log(Math.ceil(-5.7)); /* Prints: -5 */
console.log(Math.ceil(9.99)); /* Prints: 10 */
console.log(Math.ceil(-9.99)); /* Prints: -9 */
console.log(Math.floor(3.5)); /* Prints: 3 */
console.log(Math.floor(-5.7)); /* Prints: -6 */
console.log(Math.floor(9.99)); /* Prints: 9 */
console.log(Math.floor(-9.99)); /* Prints: -10 */
console.log(Math.round(3.5)); /* Prints: 4 */
console.log(Math.round(-5.7)); /* Prints: -6 */
console.log(Math.round(7.25)); /* Prints: 7 */
console.log(Math.round(4.49)); /* Prints: 4 */
</script>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: