Цитата:
Сообщение от Bargest
Если при умножении на 86400 получал 1452314092, то при умножении еще на тысячу (чем и является умножение на 86400 000) по определению получишь то же самое, но с тремя цифрами на конце. Невозможно получить такой операцией число меньшей длины. Кроме случая с переполнением, конечно, потому что это число (910901120) явно меньше максимума, которое влезает в integer/dword, а 1452334536851 - больше.
Почему так? А потому что:
|
Спасибо за подсказку, исправил на Int64 и все ок работает