首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一个函数返回BigNumber.js中的字符数?

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

Stack Overflow用户
提问于 2019-11-03 22:32:39
回答 1查看 497关注 0票数 0

我知道decimalPlaces的事

代码语言:javascript
复制
const number = new BigNumber(100.5254);
number.decimalPlaces(); // 4

精密度

代码语言:javascript
复制
const number = new BigNumber(100.5254);
number.precision(); // 7

但是我找不到只返回特征数的函数。即,在本例中,3 ("1“、"0”和"0")。

有什么可以做的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-09 01:12:26

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

代码语言:javascript
复制
const number = new BigNumber(100.5254);
const digitsBeforeDot = number.precision(true) - number.decimalPlaces();
// prints 3

请注意:

如果d ( precision函数的第一个参数)是真的,那么数字的整数部分的任何尾随零点都被计算为有效数字,否则就不算了。

见文档:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58685232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档