CanTBeaTme
Banned
- Lid geworden
- 25 jul 2006
- Berichten
- 235
ik heb een variabel X en die is gelijk aan een int gedeelt door een int:
int a = 1;
int b = 2;
float x = a/b;
als ik nou : cout << x; doe , krijg ik de waarde 0
doe ik cout << a/b , krijg ik ook 0
doe ik cout <<(float) (a/b) krijg ik 0.5
doe ik cout << (float) (x) krijg ik nog steeds 0 !!!!!
hoe komt dit? en hoe verhelp ik dit?
en wat als ik met de float x wil gaan rekenen, als die dan 0 is kan ik er niks mee? maar ik weet niet of die 0 is omdat ik de output niet kan vertrouwen :/
int a = 1;
int b = 2;
float x = a/b;
als ik nou : cout << x; doe , krijg ik de waarde 0
doe ik cout << a/b , krijg ik ook 0
doe ik cout <<(float) (a/b) krijg ik 0.5
doe ik cout << (float) (x) krijg ik nog steeds 0 !!!!!
hoe komt dit? en hoe verhelp ik dit?
en wat als ik met de float x wil gaan rekenen, als die dan 0 is kan ik er niks mee? maar ik weet niet of die 0 is omdat ik de output niet kan vertrouwen :/