Ungenauer Logarithmus in PythonPython

Python-Programme
Anonymous
 Ungenauer Logarithmus in Python

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post