Aha, tak on bude problém už tady:
int a = 3;
printf("%f", a); // Vypíše 0.000000
Měl jsem za to, že formátovou specifikací %f "zformátuji" číslo 3 na 3.000000, ale očividně nefunguje.. Inu, mám se co učit.. ;)
Aha, tak on bude problém už tady:
int a = 3;
printf("%f", a); // Vypíše 0.000000
Měl jsem za to, že formátovou specifikací %f "zformátuji" číslo 3 na 3.000000, ale očividně nefunguje.. Inu, mám se co učit.. ;)
Zdravím všechny, začátečnický dotaz: Proč program nevypíše 5.000000 ? Lze to spravit úpravou: printf("Vysledek je %f", (float)vysledek); ale nevím proč? Díky za odpovědi.
int a = 3, vysledek ;
float b = 2.123 ;
vysledek = a + b ;
printf("Vysledek je %f", vysledek); // Vypíše 0.000000