[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