Integer
-
ich versuch ein Programm zu schreiben, und muss dafür eine double Zahl eingeben (z.B : 123,657),nach Eingabe der double Zahl,
mussich mit dem Interger wert weiter arbeiten (das heißt 123 ). wie krieg ich diese Interger wert nach Eingabe der double Zahl.
Danke schön
-
Einfach nach int casten.
int foo = static_cast<int>(d);
-
=> FAQ. Nennt sich Typecasting.
-
Einfach Ca(r)sten..... MEGAROFL.
-
Vor dem cast kannst du noch floor() oder ceil() zu finden in <cmath>, verwenden.
mfg JJ
-
CarstenJ schrieb:
Einfach Ca(r)sten..... MEGAROFL.
Ein heißer Anwärter zum Witz des Tages
-
für int foo = (int)d, braucht mann irgendwelche Bibliotheke oder reichen schon #include<stdio.h> oder #include<iostream>.
-
kenfack schrieb:
für int foo = (int)d, braucht mann irgendwelche Bibliotheke oder reichen schon #include<stdio.h> oder #include<iostream>.
Dafür brauchst du garkeine Libs oder Header oder sonstwas, da das ein Bestandteil der Sprache ist.
-
#include <brain> reicht schon
Nein, du brauchst dafür nix zu includen.
-
@interpreter @John Doe
Danke schön!!!
-
Von float nach int braucht man doch nicht unbedingt nen cast ,oder ?
float i = 5.53; int j = i;
ist aber ne unschöne variante
-
Das könnte dann aber eine Compiler Warnung geben.