Damon Dike
Nieuwe gebruiker
- Lid geworden
- 9 sep 2009
- Berichten
- 1
Ik heb de volgende opgave:
y = c/b
Met deze declaraties:
double y = 0,71
int c = 10
int b = 3
Dat geeft het volgende:
int / int => int
Volgens mijn uitwerkingen zou dan de uitkomst 3,33333... moeten zijn, maar deze uitkomst zou niet in de double passen.
Nu heb ik het volgende vragen:
- Als je een int als uitkomst hebt kun je toch nooit 3,33333... als uitkomst krijgen, want die worden afgekapt dus zou, volgens mij de uitkomst 3 moeten zijn.
- Waarom past de int niet in de double?? Een double heeft 8 bytes, een int maar 4 dat zou toch gewoon moeten passen. En dan zou volgens mij de uitkomst 3,0000... moeten zijn.
y = c/b
Met deze declaraties:
double y = 0,71
int c = 10
int b = 3
Dat geeft het volgende:
int / int => int
Volgens mijn uitwerkingen zou dan de uitkomst 3,33333... moeten zijn, maar deze uitkomst zou niet in de double passen.
Nu heb ik het volgende vragen:
- Als je een int als uitkomst hebt kun je toch nooit 3,33333... als uitkomst krijgen, want die worden afgekapt dus zou, volgens mij de uitkomst 3 moeten zijn.
- Waarom past de int niet in de double?? Een double heeft 8 bytes, een int maar 4 dat zou toch gewoon moeten passen. En dan zou volgens mij de uitkomst 3,0000... moeten zijn.