Re: __int64: 4339868*1000=44900704?!
От: Plisteron  
Дата: 01.03.04 07:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Почему результатом я получаю не 4339868000? такое впечатление что значение обрезается до 32 бит!

А>Вот код:
А>int FS2; // FS2=4339868
А>__int64 FS;
А>FS = FS2*1000;
А>после чего в FS находится 44900704...

Прошу не бить меня ногами, но если попробовать так:
FS = (__int64)FS2 * (__int64)1000;

Ы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.