Класс MongoDB\BSON\Decimal128

(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 с более ранними версиями приведёт к ошибке.

Обзор класса

final class MongoDB\BSON\Decimal128 implements MongoDB\BSON\Decimal128Interface, MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Методы */
final public __construct(string $value)
final public jsonSerialize(): mixed
final public __toString(): string
}

Список изменений

Версия Описание
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.

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top