float speicher?

08/17/2013 12:02 Benjihz#1
Hey,
Zuerst ist hier mein kleiner Kilogramm - Gramm Umrechner:

Code:
#include <iostream>

using namespace std;

int main()

{

float fGramm;
float fKilogramm;
float fKurs;

fKurs = 1000;

cout << "Kilogramm-Gramm Umrechner" << endl
		<< "Geben sie ein wie viel Kilogramm sie in Gramm umgerechnet haben wollen." << endl;

cin >> fKilogramm;
fGramm = fKilogramm * fKurs;
getchar(); 

cout << fKilogramm << "kg" << " sind " << fGramm << "g" << endl;
getchar();

return 0; 

}
Nun ist mein Problem das wenn ich über 999 Kilo also z.B 1000 Kilo eingebe dass das Ergebnis das nichtmehr richtig angezeigt wird.
Kann die Variable "float" nicht mehr speichern oder wie? Kann man dagegen irgendwie etwas machen?

MfG
08/17/2013 12:41 Padmak#2
Ich hab's grad mit [Only registered and activated users can see links. Click Here To Register...] getestet, da gehts wunderbar (GCC 4.8.1)

Du könntest noch fKurs = 1000; in fKurs = 1000.f; ändern, eigentlich passt in 'n float aber genug :P

Padmak
08/17/2013 13:09 Benjihz#3
[Only registered and activated users can see links. Click Here To Register...]
Das bekomm ich ausgegeben, wie kann ich das ersetzen das da halt eine "normale" Zahl steht.
08/17/2013 13:14 Padmak#4
Achso.
Einmal Google anwerfen, "std cout float format" eingeben und tadaa:
[Only registered and activated users can see links. Click Here To Register...]

Ach: Nimm das using namespace std; raus, mach das hier: [Only registered and activated users can see links. Click Here To Register...] (Beitrag #3)

Padmak
08/17/2013 19:15 Tasiro#5
Quote:
Originally Posted by xKnixXeD View Post
Code:
getchar();
Du willst eigentlich std::cin.get (). Aus welchem Buch lernst du?

Quote:
Originally Posted by Padmak View Post
Ach: Nimm das using namespace std; raus, mach das hier: [Only registered and activated users can see links. Click Here To Register...] (Beitrag #3)
Oder verschieb es in die main-Funktion. Oder lass es da, wo es ist, solange es nur ein Test- oder Lernprogramm ist, und lass ein using namespace niemals in .h-Dateien auftauchen.
08/17/2013 20:25 Benjihz#6
Quote:
Originally Posted by Tasiro View Post
Du willst eigentlich std::cin.get (). Aus welchem Buch lernst du?
Um die Sprache etwas kennenzulernen habe ich mir parr YouTube VideoS angeschaut. Ich hab irgendwie Naja das ist jetzt etwas peinlich aber ich bekomm das mit so Büchern wo alles auf Fachsprache gezeigt wird nicht so hin und verliere dann schnell die Lust. Irgendwie Brauch ich ein Buch wo die gesamten Grundlagen ehr simpel und mit vielen Beispielen aus dem Alltag gezeigt werden.
Kennt da und was? ;S
08/18/2013 00:13 Tasiro#7
Das Problem mit diesen Tutorials ist nur leider, dass deren Ersteller - nach deren Tutorials zu urteilen - die Sprache nicht wirklich gut beherrschen (lies: selbst Anfänger sind). Sie machen dann auch entsprechende Fehler. Das führt dazu, dass in Foren wie diesem immer und immer wieder solche Fehler korrigiert werden. Daher werden hier auch immer Bücher empfohlen (sollten empfohlen werden), auch wenn es unter jenen Büchern viele schlechte gibt (trotzdem i. a. besser als das im Internet). Wenn du also aus Videos C++ lernst, solltest du nicht erwarten, "gutes" / modernes C++ zu lernen.
Ein Buch, wie du es dir wünschst, fällt mir jetzt nicht ein, tut mir leid.
08/18/2013 02:19 Doktor.#8
Als Buch würde ich dir <[Only registered and activated users can see links. Click Here To Register...]> empfehlen, falls du dennoch lieber Videos kuckst würd ich dir die Tutorial von <[Only registered and activated users can see links. Click Here To Register...]> empfehlen. Hab durch ihn andere Sachen, die nicht im Buchstanden wie WinAPI o.ä. recht gut verstanden.
08/18/2013 02:35 .SkyneT.#9
Quote:
Originally Posted by marbra1 View Post
Als Buch würde ich dir <[Only registered and activated users can see links. Click Here To Register...]> empfehlen, falls du dennoch lieber Videos kuckst würd ich dir die Tutorial von <[Only registered and activated users can see links. Click Here To Register...]> empfehlen. Hab durch ihn andere Sachen, die nicht im Buchstanden wie WinAPI o.ä. recht gut verstanden.
Auf dem Youtube Kanal scheinen alle Videos gelöscht,
und von dem Buch hab ich eher schlechtes gehört/gelesen.
08/18/2013 07:45 MrSm!th#10
Ist lediglich die wissenschaftliche Darstellung.
08/18/2013 10:00 Benjihz#11
Quote:
Originally Posted by MrSm!th View Post
Ist lediglich die wissenschaftliche Darstellung.
Ja, dagegen hab ich auch nichts einzuwenden. Nur bräuchte ich am besten eine vereinfachte Version davon..
08/18/2013 11:32 Dr. Coxxy#12
Quote:
Originally Posted by xKnixXeD View Post
Ja, dagegen hab ich auch nichts einzuwenden. Nur bräuchte ich am besten eine vereinfachte Version davon..
oder etwas gehirn.
dann könntest du auch googlen und code copypasten, wenn du schon die sprache net beherrschst...
08/18/2013 12:14 TIMΣ™#13
Quote:
Originally Posted by Dr. Coxxy View Post
oder etwas gehirn.
dann könntest du auch googlen und code copypasten, wenn du schon die sprache net beherrschst...
Glaube kaum, dass jemand Lust hat bei jeder 2ten Seite erneut Begriffe zu googlen. Da ist die Motivation schnell hin. Naja momentan fällt mir leider auch kein Buch ein. Wenn ich eins finde, kann ich bescheid geben :o.
08/18/2013 14:50 Benjihz#14
Quote:
Originally Posted by Dr. Coxxy View Post
oder etwas gehirn.
dann könntest du auch googlen und code copypasten, wenn du schon die sprache net beherrschst...
Wie soll ich denn die Sprache beherrschen? Dein Kommentar ist Spam, nicht mehr, nicht weniger. Hätte ich von dir eigentlich anders erwartet.

Ich frage doch einfach nur nach einem Buch wo C++ etwas für mich verständlicher erklärt wird.
08/18/2013 15:09 MrSm!th#15
Quote:
Originally Posted by xKnixXeD View Post
Ja, dagegen hab ich auch nichts einzuwenden. Nur bräuchte ich am besten eine vereinfachte Version davon..
Ich meinte die Ausgabe auf der Konsole.
Eigentlich jedes Anfängerbuch erklärt die Zusammenhänge simpel und ohne viele Fachbegriffe unerklärt zu lassen. Mal mehr, mal weniger gut.
Wenn man viele Wissenslücken hat, muss man viel ausgleichen. Und wenn man viel googlen muss, weil es am allgemeinen Sprachwortschatz fehlt, um ein Buch zu verstehen, dann ist das eben so.