Thema: Delphi zehnerpotenzen

Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#9

Re: zehnerpotenzen

  Alt 2. Apr 2006, 16:56
Log ist die mathematische Umkehrfunktion zur Potenz...

Log10 (also zur Basis 10) ist die inverse Operation zur Potenz von 10

LogN( N^P ) = P
Log10( 10^P ) = P

10^3 = 1000
Log10(1000) = 3

10^-4 = 0.0001
Log(0.0001) = -4

bei "Zerquetschen" sind die Zahlen etwas weniger schön:

10^1.5 = ~31.6
Log10(31.6) = ~1.5


=> so lässt sich relativ bequem feststellen, um wie viele Dezimal-Stellen eine Zahl geschoben (mit 10 multipliziert/dividiert) werden muss, damit genau eine Stelle vor dem Komma stehen bleibt - dieses Verschieben wird mit dem Dividieren durch Power(10,P) (= 10^P) bewerkstelligt

der "Murks" mit dem Trunc(x + 500) - 500 ist dazu da, dass IMMER abgerundet wird (aus -4.2 mach -5), Trunc "rundet" normalerweise gegen 0 (aus -4.2 wird -4)


PS: ich hoffe, dies war einigermassen verständlich

PPS: da ich jetzt sooo lange geschrieben habe, sende ich es trotz rotem Kasten ab
  Mit Zitat antworten Zitat