在javascript中将大量切成三位数

时间:2018-07-08 10:51:28

标签: javascript math

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

2 个答案:

答案 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