BigInteger: fix getLength()

This commit is contained in:
terrafrost 2024-02-24 14:15:49 -06:00
parent e32531001b
commit c55b75199e

View File

@ -762,7 +762,7 @@ class Math_BigInteger
$max = count($this->value) - 1;
return $max != -1 ?
$max * MATH_BIGINTEGER_BASE + ceil(log($a->value[$max] + 1, 2)) :
$max * MATH_BIGINTEGER_BASE + intval(ceil(log($this->value[$max] + 1, 2))) :
0;
}
@ -773,7 +773,7 @@ class Math_BigInteger
*/
function getLengthInBytes()
{
return ceil($this->getLength() / 8);
return (int) ceil($this->getLength() / 8);
}
/**