寻找Python的快速log10floor实现

时间:2018-02-05 22:53:29

标签: python

是否有任何库在Python中实现了高效的log10floor函数?

Python有accuracy problems for large numbers,但是如果只是将对数舍入到它的底层,那么可以有一个非常简单的实现。我宁愿不自己编码,所以我正在找一个。

作为Java的一个例子,当你想要转到底层时,Guava会实现a very fast log10 function

1 个答案:

答案 0 :(得分:0)

如果你只需要使用整数,总会有这种缓慢但简单的方法:

def log10floor(x):
    return len("%d" % x) - 1