Показать сообщение отдельно
Старый 19.03.2011, 19:10   #18
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: jsr75: новые возможности.

Сообщение от nil0q Посмотреть сообщение
Так и есть
В четырёхбайтовой переменной 3944595456 = -350371840
Надо вместо integertostring свою процедуру написать: сначала определить кол-во миллиардов (от 0 до 4), потом посчитать остаток от деления на миллиард (9 цифр), потом объединить строки.
Объём карт памяти более 4 Гб определить невозможно
Дело не в IntegerToString. У меня функция возвращает int (по другому в MP не получится), а в int такое число не влезает. Могу сделать только возврат значения в виде строки, но потом самому придется переводить ее в число.
(Offline)
 
Ответить с цитированием