cout << setprecision (2) << fixed;
cin>>R;
cout<<R;
Nun, wenn ich R gesetzt = 2,3456, das gibt mir 2,34. Aber in Berechnung R arbeitet als 2,3456 wenn ich diese Zahl als Eingabe nehme. Aber ich möchte 2,34 als Eingabe nach dem Ausführen von Präzision nehmen. Wie mache ich das?Wie nehme ich einen präzisierten Wert als Eingabe?
Ihre Präzision wirkt auf den Ausgang, nicht eingegeben. Deshalb ist der Wert immer noch in "voller" Präzision vorhanden. – Yunnosch
Du könntest mit 100 multiplizieren, es unterteilen, durch 100 dividieren und dann weitermachen, aber sei gewarnt vor https://stackoverflow.com/questions/588004/is-floating-point-math-broken – Yunnosch