Почему PEAR Math_BigInteger (48 ) => 0? (case: MATH_BIGINTEGER_MODE => default)

Я использовал PEAR / Math / BigInteger.php

  1. PHP 5.2.5 (cli)
  2. ubuntu

, но

$a = new Math_BigInteger(48);
echo $a -> toString()// '0'

Почему? это ошибка?

специфично для MATH_BIGINTEGER_MODE => default

3528 function _int2bytes ($ x)

pack ('N', 48) => 0

нам нужно

if ('48 '=== (string) $ x) {$ this-> value = array ('48'); return;}

6
задан cweiske 25 April 2011 в 00:01
поделиться