Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Unit Math Frexp ???? (https://www.delphipraxis.net/180340-unit-math-frexp.html)

ATS3788 13. Mai 2014 08:34

Unit Math Frexp ????
 
Hallo
Freunde des Pascal

Beim rumstöbern bin ich in der Unit Math auf

Delphi-Quellcode:
procedure Frexp(const X: Extended; var Mantissa: Extended; var Exponent: Integer);

Zerlegt einen Wert X in Mantisse und Exponent.
Frexp gibt Mantisse und Exponent von X in den Parametern Mantissa und Exponent zurück.


gestoßen. Die Russen scheinen das zu mögen.
Weil ich sonst keine Info mit Google bekommen habe,
stelle ich einfach mal zur Diskussion, was macht " Frexp"
oder
Was ist die Mantisse und Exponent

Bei
Zitat:

x := 0.056
Mantisse = 0.896
Exponent = -4

himitsu 13. Mai 2014 08:38

AW: Unit Math Frexp ????
 
http://de.wikipedia.org/wiki/Mantisse

Und es kann auch nicht schaden sich den inneren Aufbau (die Struktur) der Typen Singe/Double/Extended anzusehen.


PS:
Delphi-Quellcode:
{Mantissa}0.896 * 2 ^ {Exponent}-4 = {Float}0.056


In der Mantisse sind die signifikanten Dezimalstellen der Zahl versteckt.
0.56 * 10 ^ -1 = 0.056

ATS3788 14. Mai 2014 07:04

AW: Unit Math Frexp ????
 
Danke himitsu

Und für was kann das Sinnvoll sein.

Sherlock 14. Mai 2014 08:37

AW: Unit Math Frexp ????
 
Für eine etwas effizientere Art Zahlen zu speichern.

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz