За последние 24 часа нас посетили 31858 программистов и 1394 робота. Сейчас ищут 832 программиста ...

Как решить проблему с обработкой >32bit чисел в PHP

Тема в разделе "Прочие вопросы по PHP", создана пользователем Locker, 8 дек 2006.

  1. Locker

    Locker Активный пользователь

    С нами с:
    12 авг 2006
    Сообщения:
    124
    Симпатии:
    0
    Столкнулся с тем, что в некоторых версиях PHP неправильно считаются числа больше 32 бит.

    Например такой код
    Код (Text):
    1.  
    2. <?php
    3. $a = -4738698913;
    4. $b = 43814;
    5. echo $a ^= $b;
    6. echo " / -443704711";
    7. ?>
    В одном случае показывает правильные числа (т.е. левое равно правому, а в другом неправильные. Кто нить сталкивался стакой проблемой и как решили?
     
  2. Anonymous

    Anonymous Guest

    Это в версиях под Win такое есть.
    смотри так же: http://www.php.net/gmp