PJHeinrich: Größenordnung herausfinden; Exponent einer float-Zahl bestimmen?

Beitrag lesen

Hallo liebe Forumgemeinde,

ich arbetie gerade an einem Projekt im Backend einer Software-Umgebung ('SOFiSTiK'). Bei dieser hat sich herausgestellt, dass Multiplikationen, die mit Zahlen <1E-18 durchgeführt werden "einfach so" zu Null gesetzt werden. (Vor ein paar Tagen habe ich eine etwas detailliertere Fragestellung hierzu in das entsprechende SOFiSTiK-Forum geschrieben.)

Nun bin ich die ganze Zeit daran, mir einen 'Workaround' zu überlegen, und hatte hierzu eine Idee, für die ich allerdings den Exponenten einer float-Zahl bestimmen muss, allerdings nicht weiß, wie bzw. ob das möglich ist.

Angenommen, ich berechne exp(46), so ist das 0.4961E+19. - Gibt es hier irgendwie eine Möglichkeit an das "19" zu gelangen, also irgendwie den Exponenten herauszufinden bzw. dessen Größenordnung? Ob es 18, 19 oder 20 ist, spielt einstweilen keine große Rolle ...

Besten Dank im Voraus für Eure Hilfe, pjheinrich