Werbung
Hallo mat-sche!
Wenn das linkste "1" nicht weg gemacht werden müsste, würde ich die Zahl bis zum Komma prüfen und um eine Stelle verschieben, bis auf der linkster Stelle eine Ziffer ungleich Null kommt. Die gezählte Verschiebungen ergeben den Wert und die Richtung das Vorzeichen des Exponents.
MfG
Am besten in einen String umformen lassen, und in diesem String dann in der gewünschten Art werken.
Über den genauen Aufbau der Singles gibt's recht ausführliche Doku in der Bascom-Help (language fundamentals)
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Problem wurde gelöst:
In Var1 steht mein Singlewert, der bis 1.0 hochmultipliziert wird. Expo beinhaltet wie oft die Schleife durchlaufen wird und gibt mir so den Wert für den Exponenten.Code:Dim expo as Byte Dim var1 as Single do for expo = 1 to 10 if var1 > = 1.0 then exit for else var1 = var1 *10 end if next expo
Da ja nun var1 durch die Schleife hochmultipliziert wird, bekomme ich auch so meine Mantisse in der Anzeigeform 7.233.
Gruß Matthias
Lesezeichen