GMP Ausgabe



  • Hallo ich bin gerade in libgmp eingestiegen.
    Ich hab da ein kleines Problem, wenn ich ein float auf std::cout ausgeben wird die Zahl auf 5 Nachkommazahlen gekuerzt.

    mpf_class b("5.231238724387162378346982389", 2048);
    	std::cout << b;
    

    Gibt nur 5.23123 aus. Gibt es eine Moeglichkeit die ganze Zahl auszugeben?



  • std::cout << std::setprecision(10) << 5.1234567890;
    

    <iomanip> inkludieren.

    P.S.: Ein float-Wert hat übrigens keine so hohe Genauigkeit (8 Stellen, meine ich, bin mir aber grad nicht sicher). double ist da eher geeignet...


Log in to reply