gpt4 book ai didi

PHP - 查找十进制数中零的个数

转载 作者:行者123 更新时间:2023-12-02 17:41:43 24 4
gpt4 key购买 nike

假设我们有 0.00045。我想找到一种方法来计算小数点后“有效”零的数量(在本例中为 3)。我一直在尝试实现 strpossubstr,但我遇到了困难。

其他前任....

3.006405:应该返回“2”
0.0000062:应该返回“5”
9.0100000008:应该返回“1”

有什么想法吗?

最佳答案

strspn($num, "0", strpos($num, ".")+1)

strspn查找零序列的长度。 strpos找到小数点的位置,我们从小数点后 1 位开始。

但是,这不适用于 0.0000062因为它在转换为字符串时会转换为科学计数法:6.200000e-6 .当数字以e-<exponent>结尾时, 零的个数是 <exponent>-1 .您可以使用正则表达式检查这一点。

关于PHP - 查找十进制数中零的个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801385/

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