Kod: Zaznacz cały
int main(int argc, char *argv[])
{
int a, b;
a=3;
b=7;
float c;
c=b/a;
cout<<c<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
2
przypuszczam, że związane jest to z konwersją typów, nie wiem jednak dlaczego akurat typ float przetwarzany jest na typ int? wydawało mi się że w każdej operacji wykorzystującej dwa typy oba wyrównywane są do typu o wyższej randze , ale wyższą rangę ma przecież float
?