在 JavaScript 中,有三种方法可以进行取整操作:

  1. Math.floor():向下取整,即舍去小数部分,返回不大于原数的最大整数。
Math.floor(4.9); // 4
Math.floor(-4.9); // -5
  1. Math.ceil():向上取整,即进一位,返回不小于原数的最小整数。
Math.ceil(4.1); // 5
Math.ceil(-4.1); // -4
  1. Math.round():四舍五入,返回最接近原数的整数。
Math.round(4.1); // 4
Math.round(4.5); // 5
Math.round(-4.1); // -4
Math.round(-4.5); // -4

需要注意的是,这三个方法都返回一个整数,而不是一个浮点数。如果需要得到一个浮点数,可以将原数乘以10的n次方,使用上述方法取整后,再将结果除以10的n次方。

例如,要将一个数保留两位小数,并向下取整:

var num = 4.9867;
var n = 2;
var result = Math.floor(num * Math.pow(10, n)) / Math.pow(10, n);
console.log(result); // 4.98
javascript 上取整

原文地址: http://www.cveoy.top/t/topic/4eM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录