Überlauf!!!



  • Hallo, ich habe da ein Problem!

    Ich möchte einen berechneten Wert in der Funktion OnDraw ausgeben.
    Dazu muss ich den double-Wert zunächst umwandeln in einen String und dann
    mittels pDC->TextOut() ausgeben.
    das sieht dann ungefähr so aus und klappt auch ganz gut

    string.Format("%f",irgendwas->dt); 
    	pDC->TextOut(120, 173, string);
    

    Allerdings habe ich manchmal eine ausgabe auf dem bildschirm der gestalt:
    -1.#IND00

    ich habe meine Werte zuvor alle auf Überlauf überprüft, daran sollte es also nicht liegen.
    Weiß da jemand Rat???

    und wie schaff ich es, dass er mir nur 2 Kommastellen ausgiebt???

    Dank im voaus!!!



  • -1.#IND00 bringe ich irgendwie mit Division durch null in Verbindung. Fängst du diesen Fall auch ab?

    string.Format("%.3f",irgendwas->dt); //Und schon sinds nur noch 3 Nachkomma..



  • Danke für die schnelle Antwort! Und sie hat mir auch noch weitergeholfen!!

    Wunderbar!!!

    DANKE!


Anmelden zum Antworten