假设我们有一个数字 1.000633,我想计算小数点后的零数,直到分数中的第一个非零数字,答案应该是 3。对于 0.002,答案应该是 2。
R 中没有这样的功能可以提供帮助。我已经探索了包 DescTools 中的 Ndec 函数,但它没有完成这项工作。
最佳答案
使用 regexpr
和它的 match.length
争论
attr(regexpr("(?<=\\.)0+", x, perl = TRUE), "match.length")
关于r - 计算小数点和第一个非零数字之间的前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35553244/