我有一个很大的数字,例如265789或3654389等。我只想显示这些数字的前三位数。例如,上述数字为265或365。如何在javascript中将这些大数字切成三位数。
答案 0 :(得分:2)
您可以使用slice
方法为此创建自己的函数。
let sliceNumber = (num, len) => +String(num).slice(0, len);
console.log(sliceNumber(265789, 3))
console.log(sliceNumber(3654389, 4))
答案 1 :(得分:0)
您可以使用log 10 并将数字除以得到较短的指数。
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