Udělal jsem si takovej malej prográmek, ale je zjevné, že jsem si tohle téma úplně nezapamatoval. V čem je chyba?
#include<iostream>
using namespace std;
int Fce(int inta, int intb);
float Fce(float floata, float floatb);
int main()
{
int inta=0, intb=0;
float floata=0, floatb=0;
int vysledek1, vysledek2;
vysledek1 = Fce((float)1.4,(float)2.6);
vysledek2 = Fce((int)4,(int)5);
cout.precision(5);
cout << vysledek1 << endl << vysledek2;
cin.get();
cin.get();
return 0;
}
inline int Fce(int inta, int intb)
{return inta+intb;}
inline float Fce(float floata, float floatb)
{return floata+floatb;}
Díky. Píše to pouze warning assigment z float do int, chci aby se mi výsledek zobrazoval jak float.