cyber_gh0st
08.05.2009, 22:17
hi mir ist vo kurzem aufgefallen dass bei diesem Programm:
#include <stdio.h>
int main(void) {
int number;
printf("Bitte geben sie eine Nummer ein:");
scanf("%d",&number);
printf("Die Zahl ist: %d", (float) number);
return 0;
}
das Ergebnis (also die 2te Ausgabe) immer 0 ist warum ???
ich vertehe das nicht warum ist das ergebnis nicht z.B 3.00000 oder so???
wenns nicht am typecast liegt woran dann ???
und wie kann ich das "richtig" machen???
mfg cyber_gh0st
#include <stdio.h>
int main(void) {
int number;
printf("Bitte geben sie eine Nummer ein:");
scanf("%d",&number);
printf("Die Zahl ist: %d", (float) number);
return 0;
}
das Ergebnis (also die 2te Ausgabe) immer 0 ist warum ???
ich vertehe das nicht warum ist das ergebnis nicht z.B 3.00000 oder so???
wenns nicht am typecast liegt woran dann ???
und wie kann ich das "richtig" machen???
mfg cyber_gh0st