gpt4 book ai didi

javascript - 如何计算 JavaScript 中小数点后零的个数?

转载 作者:行者123 更新时间:2023-12-03 00:21:37 24 4
gpt4 key购买 nike

如何获取逗号后面零位小数的数量(但不是总数)?举个例子来说明:

0.00001 > 4
0.000015 > 4
0.0000105 > 4
0.001 > 2

我正在寻找高效的方法(意味着它们优化计算时间)。

最佳答案

您可以使用对数来计算数字的大小:

var x = 0.00195;
var m = -Math.floor( Math.log(x) / Math.log(10) + 1);
document.write(m); // outputs 2

更高版本的 JavaScript 有 Math.log10 ,所以它会是:

var x = 0.00195;
var m = -Math.floor( Math.log10(x) + 1);
document.write(m); // outputs 2

如何使用数字的以 10 为底的对数:

<表类=“s-表”><标题>xMath.log10(x)Math.floor(Math.log10(x) + 1 ) <正文>0.1-100.01-2-10.015-1.8239…-10.001-3-20.00001-5-40.000015-4.8239…-40.0000105-4.9788…-4

关于javascript - 如何计算 JavaScript 中小数点后零的个数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com