ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
831
831
EMPFEHLEN
-
Hi,
hab hier eine Aufgabe und soll hier was mit Nachkommastellen machen und zwar soll das eine formatierte Ausgabe sein z.b wenn ich auf die 1 drück dann soll da nicht nur eine 1 erscheinen sonder auch mit 3 Nachkommastellen, also 1.000 so soll das aussehen.
-
Dann ist int wohl ungeignet denke ich, nimm double oder float.
und formatieren kannst du die Ausgabe mit cout.precision glaube ich.
Greetz...
SinacWenn euch mein Beitrag gefällt, meldet euch als Referal bei Dropbox an: http://db.tt/4tKC8O5
-
21.05.04 10:49 #3
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
@Dimka: Erzähl doch erst mal, ob du z.B. mit printf() oder mit std:ostream ausgeben willst.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Naja ich versteh nix von diesen Ausdrücken . Auf jeden Fall kannst du hier mein Programm sehen
# include <iostream.h>
# include <stdlib.h>
long double wert(long double a, long double b, long double x, long double c)
{
long double y=a*x*x+b*x+c;
return y;
}
char x;
char eing[10];
int main ()
{
while(1)
{
cout << "Funktionstabelle einer Quadratischen Funktion\n\n\n";
long double a;
long double b;
long double c;
long double start;
long double end;
long double pitch;
cout << "Geben Sie f\x81r a ein\n";
cin >> a;
cout << "Geben Sie f\x81r b ein\n";
cin >> b;
cout<< "Geben Sie f\x81r c ein\n";
cin >> c;
cout << "Geben Sie f\x81r den Startwert ein \n";
cin >> start;
cout << "Geben Sie f\x81r den Endwert ein \n";
cin >> end;
cout << "Geben Sie f\x81r den Pitch ein \n";
cin >> pitch;
cout << "X | Y\n";
for (long double x=start; x<end; x=x+pitch )
{
cout << x << " | " << wert(a, b, x, c)<< "\n";
}
cin >>eing;
system(eing);
}
return 0;
}
Bin noch ein Anfänger und weis net so viel. und printf und ostream kenne ich nicht. Was würdest du mir raten
-
printf() == Ausgabe in C
std::ostream == Ausgabe in C++ == cout
Stimmt doch,oder? *MüdeUndNochHalbBesoffenBin*
Wenn euch mein Beitrag gefällt, meldet euch als Referal bei Dropbox an: http://db.tt/4tKC8O5
-
21.05.04 11:14 #6
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Ja, das stimmt.
@Dimka: Versuch es mal so:std::setprecision ist ein sogenannter Stream-Manipulator. Man kann damit das Verhalten eines Streams ändern, zum Beispiel die Anzahl der Nachkommastellen. Die Streammanipulatoren befinden sich in der Headerdatei <iomanip> im Namespace std. Du solltest auch lieber die <iostream> include anstelle der <iostream.h>. Erstere ist die standardgemässere Version. Alle Klassen befinden sich dort im Namespace std.Code :1 2 3 4 5 6
#include <iostream> #include <iomanip> ... using namespace std; float eineZahl = 1.234567890f; cout << setprecision( 3 ) << eineZahl << endl;
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Bei mir gibt er diese Fehler Meldung aus "Error C2679: Binaerer Operator '<<' : Kein Operator definiert, der einen rechtsseitigen Operator vom Typ 'struct std::_Smanip<int>' akzeptiert (oder keine geeignete Konvertierung moeglich)"
-
21.05.04 12:10 #8
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
<iostream>, nicht <iostream.h>! Dann geht es nämlich.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
Ähnliche Themen
-
Dezimalzahlen
Von q1q im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 20.04.10, 21:04 -
Mit Dezimalzahlen rechnen
Von weedo im Forum PHPAntworten: 6Letzter Beitrag: 12.10.08, 12:58 -
Dezimalzahlen in Tabelle darstellen
Von sh0x im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 12.01.06, 14:35 -
Umwandlung von Dezimalzahlen in Dualzahlen!
Von Trendy Andy im Forum C/C++Antworten: 14Letzter Beitrag: 11.08.04, 18:54 -
JTable Dezimalzahlen eingeben
Von EdiGraef im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 08.07.04, 11:31





Zitieren
Login






