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;
    -31

    zweite 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


Anmelden zum Antworten