Ich arbeite täglich mit Python 2.4 in meiner Firma. Ich habe die vielseitige Logarithmus -Funktion 'log' aus der Standard -Mathematikbibliothek verwendet und als ich das Protokoll eingab (2 ** 31, 2), kehrte sie 31.000000000000004 zurück, was mich als ein bisschen seltsam auftrat. Ich rannte 'log10 (2 ** 31) /log10 (2)' und habe eine Runde 31.0 < /p>
Ich habe versucht, die gleiche ursprüngliche Funktion in Python 3.0.1 auszuführen, vorausgesetzt, es wurde in einer fortgeschritteneren Version behoben. Ist es möglich, dass es in Python einige Ungenauigkeiten in mathematischen Funktionen gibt?
Ungenauer Logarithmus in Python ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post