Клас 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,  Serializable,  JsonSerializable,  Stringable {
    

    /* Методы */
    
   final public __construct(string $value)
final public jsonSerialize(): mixed
final public serialize(): string
final public __toString(): string
final public unserialize(string $data): void

   }

список змін

ВерсияОпис
PECL mongodb 1.12.0Реалізує інтерфейс Stringable для PHP 8.0+.
PECL mongodb 1.3.0Реалізує інтерфейс MongoDB\BSON\Decimal128Interface
PECL mongodb 1.2.0Реалізує інтерфейси Serializable і JsonSerializable

Зміст