merhabalar c dilinde float girdiğim bir sayıyı integer olarak yazdırmaya çalıştığımda (-)li bir sonuç veriyor sebebi nedir?
%i olarak değiştirdiğimde
Kod:
int a,b;
float c;
**** main()
{
a=14; b=5;
c=5.47;
printf("%i \n %i \n [COLOR="Lime"]%f[/COLOR] ",a,b,c);
}
sonuç:
14
5
5.470000
%i olarak değiştirdiğimde
Kod:
merhabalar c dilinde float girdiğim bir sayıyı integer olarak yazdırmaya çalıştığımda (-)li bir sonuç veriyor sebebi nedir?
[CODE]
int a,b;
float c;
**** main()
{
a=14; b=5;
c=5.47;
printf("%i \n %i \n [COLOR="Lime"]%i[/COLOR] ",a,b,c);
}
sonuç:
14
5
-1610612736