在 JavaScript 中将大数字切成三位数字



我有很多数字,如265789或3654389等。我只想显示这些数字的前三位数字。例如,上述数字中的 265 或 365。如何在javascript中将这些大数字切成三位数字。

您可以使用slice方法为此创建自己的函数。

let sliceNumber = (num, len) => +String(num).slice(0, len);
console.log(sliceNumber(265789, 3))
console.log(sliceNumber(3654389, 4))

您可以使用log10并将数字除以较短的指数。

function getThree(n) {
return n && Math.floor(n / Math.pow(10, Math.floor(Math.log10(n)) - 2));
}
console.log(getThree(265789));  // 256
console.log(getThree(3654389)); // 365

相关内容

最新更新