有没有returns字数BigNumber.js的函数?
Is there a function that returns the number of characters in BigNumber.js?
我知道 decimalPlaces:
const number = new BigNumber(100.5254);
number.decimalPlaces(); // 4
const number = new BigNumber(100.5254);
number.precision(); // 7
但是我找不到任何returns只有特征数的函数。也就是说,在这个例子中,3(“1”、“0”和“0”)。
有这个吗?
似乎没有,至少截至 2019 年 11 月,但您可以从总精度中减去小数位以得到点前的数字:
const number = new BigNumber(100.5254);
const digitsBeforeDot = number.precision(true) - number.decimalPlaces();
// prints 3
注意:
If d
(the first parameter of the precision
function) is true then any trailing zeros of the integer part of a number are counted as significant digits, otherwise they are not.
查看文档:
我知道 decimalPlaces:
const number = new BigNumber(100.5254);
number.decimalPlaces(); // 4
const number = new BigNumber(100.5254);
number.precision(); // 7
但是我找不到任何returns只有特征数的函数。也就是说,在这个例子中,3(“1”、“0”和“0”)。
有这个吗?
似乎没有,至少截至 2019 年 11 月,但您可以从总精度中减去小数位以得到点前的数字:
const number = new BigNumber(100.5254);
const digitsBeforeDot = number.precision(true) - number.decimalPlaces();
// prints 3
注意:
If
d
(the first parameter of theprecision
function) is true then any trailing zeros of the integer part of a number are counted as significant digits, otherwise they are not.
查看文档: