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