PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kann mir einer das erklären?


Gast
2003-10-02, 20:28:00
hi

warum gibt der computer bei diesem programm

#include<iostream.h>

float a;

void main()
{
a=6/4;
cout<<"a="<<a;
}
1 und nicht 1,5 aus?

Demirug
2003-10-02, 20:38:57
Weil er 6 und 4 als Integerzahlen ansieht und daher erst einmal eine Integer divsion durchführt und dann nach float wandelt.

Schreib das ganze mal so:


a=6.0/4.0;

Gast
2003-10-02, 20:43:32
thx Demirug