/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/bcmath/tests/number/construct_32bit.phpt
142 строки
2 KB
Saki Takamachi
[RFC] Support object types in BCMath (#13741)
04 сен 2024, 05:12
Не верифицирован
04 сен 2024, 05:12
fad899e
Код
Авторство
О чём код?
--TEST-- BcMath\Number construct 32 bit --EXTENSIONS-- bcmath --SKIPIF-- <?php if (PHP_INT_MAX > 2147483647) { die('skip only 32 bit'); } ?> --FILE-- <?php $values = [ '0', '0.00', '.1', '0.1', '0.20', '0.00000030', '1234.0', '123450', '', '-', '.', 0, 123, 2147483646, PHP_INT_MAX, -2147483647, PHP_INT_MIN, ]; foreach ($values as $value) { $num = new BcMath\Number($value); var_dump($num); unset($num); } ?> --EXPECT-- object(BcMath\Number)#1 (2) { ["value"]=> string(1) "0" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(4) "0.00" ["scale"]=> int(2) } object(BcMath\Number)#1 (2) { ["value"]=> string(3) "0.1" ["scale"]=> int(1) } object(BcMath\Number)#1 (2) { ["value"]=> string(3) "0.1" ["scale"]=> int(1) } object(BcMath\Number)#1 (2) { ["value"]=> string(4) "0.20" ["scale"]=> int(2) } object(BcMath\Number)#1 (2) { ["value"]=> string(10) "0.00000030" ["scale"]=> int(8) } object(BcMath\Number)#1 (2) { ["value"]=> string(6) "1234.0" ["scale"]=> int(1) } object(BcMath\Number)#1 (2) { ["value"]=> string(6) "123450" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(1) "0" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(1) "0" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(1) "0" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(1) "0" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(3) "123" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(10) "2147483646" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(10) "2147483647" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(11) "-2147483647" ["scale"]=> int(0) } object(BcMath\Number)#1 (2) { ["value"]=> string(11) "-2147483648" ["scale"]=> int(0) }