是否有一个函数返回BigNumber.js中的字符数?

时间:2019-11-03 22:32:39

标签: javascript digits bignum

我了解decimalPlaces

const number = new BigNumber(100.5254);
number.decimalPlaces(); // 4

还有precision

const number = new BigNumber(100.5254);
number.precision(); // 7

但是我找不到任何仅返回特征数量的函数。也就是说,在此示例中,为3(“ 1”,“ 0”和“ 0”)。

有东西吗?

1 个答案:

答案 0 :(得分:0)

似乎至少没有一个,至少到2019年11月为止,但是您可以从总精度中减去小数位以获得小数点前的数字:

const number = new BigNumber(100.5254);
const digitsBeforeDot = number.precision(true) - number.decimalPlaces();
// prints 3

请注意:

  

如果dprecision函数的第一个参数)为true,则数字整数部分的任何尾随零都将被视为有效数字,否则将不被视为有效数字。

查看文档: