[ aleksazr @ 17.09.2010. 17:31 ] @
Code:

int foo (double num)
{
    if ( (int64) num == -1) return 0;

    return -1;
}


Hocu da procitam double kao int64, ali ga kompajler uporno cita kao
double pa ga konvertuje u integer, sto meni ne odgovara,
jer broj moze biti i NAN, pa ne bi da rizikujem exception.
[ GORSHTAK @ 18.09.2010. 21:13 ] @
Ako si proveravao vrednost int64 sa printf %d, onda si i najverovatnije dobio običan int za rezultat, a vrednost u int64 je baš ona koju tražiš.
Proveri to, najbolje u debageru. A ne znam šta da koristiš da se prikaze tačan int64.
[ aleksazr @ 19.09.2010. 10:07 ] @
Dobio sam odgovor ovde:
http://groups.google.com/group...a12df39e7c725#d14a12df39e7c725