питон честно отвечает, что он считает это равным 2.9
[[email protected] ~]$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from math import log
>>> log(1000, 10)
2.9999999999999996
Спустя 59 сек.
в отличие от пхп, который показывает 3
Спустя 40 сек.
это больше фундаментальная проблема компьютерных вычислений, чем косяк языков
Спустя 58 сек.
в какой-то книге про питон, вроде даже у лутца, был пример такого и рассуждения