Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Интересная задача с (int) |
Автор: Guedda 20.12.2012, 11:40 | ||||||||||
Добрый день, уважаемые. Есть функция на C++, которую мне необходимо переделать на PHP:
Я ее переделал:
Так вот смысл в том, что при поступлении в функцию параметра до int32, все происходит нормально, а если вызвать
то мне возвращается:
А сипипишный код работает как надо и возвращает:
Как мне преобразовать мою функцию, чтобы она смогла работать с int64? Заранее благодарен за ответы. |
Автор: Arantir 20.12.2012, 13:59 | ||
А версия PHP и система (на которых запускается функция) - 64-битные?
Такая вот особенность =) Могу предложить использовать "длинную математику". У вас только операция деления, так что много лишнего писать не придется. |
Автор: baldina 20.12.2012, 14:27 | ||
судя по результату - 32-битные если все к строке сводится, проще всего наверно использовать http://php.net/manual/ru/ref.gmp.php Добавлено через 9 минут и 42 секунды что-то типа
|