Я пытаюсь использовать это расширение для PHP 7.2.26 и Alpine 3.8 docker image.
use Decimal\Decimal;
$a = new Decimal("1", 2);
$b = new Decimal("7", 8);
print_r($a / $b);
Этот пример кода из документации https://php-decimal.io/#basic -usage выдает ошибку
PHP Warning: Decimal\Decimal::__construct() expects exactly 1 parameter, 2 given in /app/public/index1.php on line 8 PHP Warning: Decimal\Decimal::__construct() expects exactly 1 parameter, 2 given in /app/public/index1.php on line 9 Assertion failed: dec->len > 0 (mpdecimal.c: mpd_msword: 216)
Трассировка:
`[New LWP 124]
[New LWP 125]
[New LWP 126]
Assertion failed: dec->len > 0 (mpdecimal.c: mpd_msword: 216)
Thread 1 "php" received signal SIGABRT, Aborted.
0x00007ffff7db2f1b in __restore_sigs () from /lib/ld-musl-x86_64.so.1
(gdb) bt
#0 0x00007ffff7db2f1b in __restore_sigs () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7db3035 in raise () from /lib/ld-musl-x86_64.so.1
#2 0x0000000000000000 in
?? () `
Без второго параметра
use Decimal\Decimal;
$a = new Decimal("1");
$b = new Decimal("7");
print_r($a / $b);`
выдает эту ошибку
Assertion failed: dec->len > 0 (mpdecimal.c: mpd_msword: 216)