Mit Nachkommastellen Rechnen



  • Hallo zusammen,

    wie kann ich im Visual C++ sagen, dass er mit allen nachkommastellen Rechnen muss. Möchte eine Rechnung überprüfen, oder besser gesagt die Matisse.

    habe dies mal so gelöst aber er löscht alle nullen weg wie bekomme ich ihn dazu die Ausgabe mit allen nullen zu machen? siehe

    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main() {
    
    	long double zahl1 = 0.0137000000000000000000000;
    		long double zahl2 = 20.0000000000000000000000000;
    		long double zahl3 = 1000.00000000000000000000000000;
    
    		long double erg = (zahl1/zahl2)*zahl3;
    		cout << erg << endl;
    
    }
    

    danke und gruss



  • long double zahl1 = 0.0137000000000000000000000; 
    long double zahl2 = 20.0000000000000000000000000; 
    long double zahl3 = 1000.00000000000000000000000000; 
    long double erg = (zahl1/zahl2)*zahl3; 
    
    cout.setf(ios::fixed, ios::floatfield); 
    cout.precision(25);	// <- Anzahl Nachkommastellen
    std::cout << erg << endl;
    


  • vielen dank für schnelle antwort



  • bergesel schrieb:

    wie kann ich im Visual C++ sagen, dass er mit allen nachkommastellen Rechnen muss. Möchte eine Rechnung überprüfen, oder besser gesagt die Matisse.

    An der Rechnung ändert setprecision natürlich nix (muss ja auch nicht, was soll bei ein paar Nullen mehr am Ende anders sein?). Damit streckst du lediglich die Ausgabe.



  • dann frage ich mich jetzt aber, dass dies das ergebnis davon ist:

    0.6850000000000000500000000 ??


Anmelden zum Antworten