Сегодня я использовал функцию math.log()
, чтобы получить логарифм 4913 для заданной базы 17. Ответ равен 3, но когда я запустил код ниже, я получил 2.9999999999999996.
1) Это так?потому что math.log(x, b)
вычисление log(x) / log(b)
?
2) Есть ли какое-либо решение, чтобы получить правильный ответ 3?
import math
print(math.log(4913,17))