Pretypovavani promennych v cecku

Šula Miloš sula@rps.cz
Úterý Leden 22 11:48:36 CET 2008


Chtel bych se zeptat, zda je jedno jestli pretypuji v C kompilatoru ve vyrazu prvni operator nebo posledni, zda mi to vrati vzdy stejny vysledek ? Jde mi o to zda si prekladac nejdrive projde vsechny promenne a podle nejpresnejsi promenne zvoli typ promenne pro mezioperace a nebo to funguje nejak jinak ?

Bude vysledek techto vyrazu stejny ?

int16=100*((float)int16/1024)
int16=100*(int16/(float)1024)
int16=(float)100*(int16/1024)

tohle samozrejme vrati vysledej jiny, jelikoz se pouzije deleni bez desetinnych mist:
int16=100*(int16/1024)


dekuji
Milos Sula
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20080122/4dd65ef4/attachment-0002.htm 


Další informace o konferenci Hw-list