Begrenzung der Komma stellen bei float expotential zahlen wie 5.124342E-031
-
Moin,
kann mir jemand helfen?
ich möchte in Visiul Studio in einem Ausgabefeld eine expotentialzahl
flaot zahl = 5.124342E-031 mit nur 2 dezimalstellen anzeigen also 5.12E-031
Da sich der exponent ständig ändert kann ich den wert z.b. nicht einfach mit 1.0E33 multiplizieren und dann in einen dint umwandeln und wieder zurück.erste Lösungsidee
den exponenten auslesen und dann damit weiter rechnen . formatieren.
Mit welcher Funktion geht das?
also ähnlich diesem
int expo_zahl = funktin(5.124342E-031);
cout<< expo_zahl;
-31zweite Lösungsidee
Die Eigenenschaften des Ausgabefeld wo der Wert anschließend angezeigt werden soll beeinflussen, dass der wert wie gewünscht angezeigt wird. man müsste ja wie man z.b. die Schriftart verändern kann auch die anzuzeigendne dezimalstellen einstellen können.
falls nch fragen sind, morgen früh were ich diese sicherlich beantworten können.
Gruß Jens