[elektro] C cast kérdés
hg12345
hg12345 at freemail.hu
Sun Apr 5 18:24:38 CEST 2009
long m1,m2,div,e;
Adott a következő müvelet:
e = ( m1 * m2 ) / div ;
a feinti müvelet sor eredménye elég sok esetben kétes, de ha egy kis kiegészitést teszek:
e = (m1 * (long long) m2) / div ;
akkor hibatlannak kell lennie !
igy elméletileg a többi változót kényszer cast-olja a C vagy csak én goldolom igy, és mi történik optimalizáció után?
Ezt hogyan oldják meg C berkeken belül.
Nem akarok float és más lebegöpontos számításokat és nem szeretnék átmenetileg se egy Long Long tipusú változót.
Üdv
More information about the Elektro
mailing list