Ich verzweifle gerade: ich möchte eine Single Variable, die zB einen Wert von 999.90006 oder aber auch einen solchen von 0.99990006 auf VIER Stellen ausdrucken.
Mit Fusing() meine ich nicht weiterzukommen, da hier nur die Anzahl der Nachkommastellen definiert werden können. Es geht mir ja aber um die Gesamtstellen.
Ich habe auch versucht, einen Hilfsstring H zu definieren mit "Dim H as String*5" , weil ich hoffte, es würden dann inklusive des Kommas/Punktes immer genau die ersten fünf Stellen/Zeichen der Single-Variable übernommen.
Passiert aber so nicht. Mit "Print H" werden trotzdem munter massenhaft Stellen zur seriellen Ausgabe befördert. Nach fünf Nachkommastellen ist allerdings ein " in der Ausgabe, bevor noch weitere Nachkommastellen kommen. Da ich die Single testweise selbst vorgegeben habe (309.6) sehe ich außerdem, daß die Umwandlung in den String "unnötigerweise ungenau" ist, denn der resultierende String lautet 309.60000"102 . Was hält man denn nun davon?
Muß ich wirklich händisch jede Stelle "abfragen" und mir mit lauter if then's meine gewünschten 4 Stellen zusammenbasteln? Oder geht Fusing auch mit "charakteristischen Stellen" statt nur Nachkommastellen?
Danke, Lars
Mit Fusing() meine ich nicht weiterzukommen, da hier nur die Anzahl der Nachkommastellen definiert werden können. Es geht mir ja aber um die Gesamtstellen.
Ich habe auch versucht, einen Hilfsstring H zu definieren mit "Dim H as String*5" , weil ich hoffte, es würden dann inklusive des Kommas/Punktes immer genau die ersten fünf Stellen/Zeichen der Single-Variable übernommen.
Passiert aber so nicht. Mit "Print H" werden trotzdem munter massenhaft Stellen zur seriellen Ausgabe befördert. Nach fünf Nachkommastellen ist allerdings ein " in der Ausgabe, bevor noch weitere Nachkommastellen kommen. Da ich die Single testweise selbst vorgegeben habe (309.6) sehe ich außerdem, daß die Umwandlung in den String "unnötigerweise ungenau" ist, denn der resultierende String lautet 309.60000"102 . Was hält man denn nun davon?
Muß ich wirklich händisch jede Stelle "abfragen" und mir mit lauter if then's meine gewünschten 4 Stellen zusammenbasteln? Oder geht Fusing auch mit "charakteristischen Stellen" statt nur Nachkommastellen?
Danke, Lars