[elektro] PIC matek hogyan
potyo
potyo.ada at gmail.com
Sat Mar 31 15:24:27 CEST 2012
Ha a*d/b sorrenben számolnál, az nem lenne jó? Mert ha a c is integer,
akkor hiába castolsz double-re, ha a végén mégiscsak csonkolod az
eredményt. Vagy a c az double típusú?
2012. március 31. 15:21 írta, <toth.peter at tilonasec.hu>:
> Sziasztok!
>
> A múltkor megörültem, hogy sikerült a C fordítót felélesztenem, mert
> időnként jó lenne az általa fordított ASM kódot felhasználni. Most
> szükségem lenne rá, de ki akar tolni velem...
> Ezt a képletet fordítja le:
> c=((double)a/b)*d (minden integer)
> A végeredmény helyes a szimulátor szerint, de a Disassembly Listing-ben
> rcall-al elmegy egy olyan kódrészhez, ami nincs is benne a listában, így
> nem tudom kimásolni a kész kódot.
> Egyébként hogy lehetne a fenti képletet megvalósítani 16 bites uC-re?
> Alapvetően a double-al van gondom, mert az int 180-ból nem tudom, hogy
> hogyan kell képezni a double megfelelőjét, ami a debuger szerint
> 1127481344.
>
> ToPe
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list