(mongodb >=1.2.0)
Тип BSON для » Decimal128 формата с плавающей точкой, который поддерживает числа до 34 десятичных знаков, или значащих цифр, и диапазон экспонент от -6143 до +6144.
В отличие от типа double BSON, или тип float в PHP, который хранит только
приблизительные значения десятичных значений, тип данных decimal хранит
точное значение. Например, MongoDB\BSON\Decimal128('9.99')
содержит точное значение 9.99, где двойное значение 9.99 будет содержать приблизительное
значение 9.9900000000000002131628….
Замечание: MongoDB\BSON\Decimal128 совместим только с MongoDB 3.4+. При попытке использовать тип BSON с более ранними версиями приведёт к ошибке.
Версия | Описание |
---|---|
PECL-модуль mongodb 2.0.0 |
Класс больше не реализует интерфейс Serializable. |
PECL-модуль mongodb 1.12.0 | Класс теперь реализует интерфейс Stringable для PHP 8.0+. |
PECL-модуль mongodb 1.3.0 | Класс теперь реализует интерфейс MongoDB\BSON\Decimal128Interface. |
PECL-модуль mongodb 1.2.0 | Класс теперь реализует интерфейсы Serializable и JsonSerializable. |