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