
Zitat von
xZise:
Code:
log10(X) = ln(X) / ln(10)
Und z.B.

:
Code:
ln(x)=log10(x) / log10(e)
Und nun? Das kann man immer weiter fortsetzen mit jeder beliebigen Basis
Es geht doch in dem Fall darum, was die FPU am schnellsten kann.
Du hast neben den 4 Grundrechenoperationen folgendes zur Verfügung:
- a * log2(b)
- (2^a) - 1 für -1 <= a <= +1
- a*2^(int(b))
Und natürlich noch runden, trigonometrische Funktionen und noch folgende Konstanten:
- pi
- log2(10)
- log2(e)
- log10(2)
- ln(2)
Edit: Demnach bekommt man log10 und log2 recht schnell hin und für alle anderen Basen braucht man die doppelte Zeit.
Edit: ln auch
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.