La clase MongoDB\BSON\Decimal128
En esta página
Introducción#
Tipo BSON para el formato de coma flotante Decimal128, que soporta números con hasta 34 dígitos decimales (i.e. dígitos significativos) y un rango de exponentes de −6143 a +6144.
A diferencia del tipo BSON double (i.e. float en PHP), que solo almacena una aproximación de los valores decimales, el tipo de datos decimal almacena el valor exacto. Por ejemplo, MongoDB\BSON\Decimal128('9.99') tiene un valor preciso de 9.99 mientras que un double 9.99 tendría un valor aproximado de 9.9900000000000002131628….
[!NOTE]
MongoDB\BSON\Decimal128solo es compatible con MongoDB 3.4+. Si se intenta utilizar el tipo BSON con una versión antigua de MongoDB, se emitirá un error.
Sinopsis de la clase#
MongoDB\BSON\Decimal128
final
MongoDB\BSON\Decimal128
MongoDB\BSON\Decimal128Interface
MongoDB\BSON\Type
JsonSerializable
Stringable
Métodos
Historial de cambios#
| Versión | Descripción |
|---|---|
| PECL mongodb 2.0.0 | Esta clase ya no implementa la interfaz Serializable. |
| PECL mongodb 1.12.0 | Implementa Stringable para PHP 8.0+. |
| PECL mongodb 1.3.0 | Implementa MongoDB\BSON\Decimal128Interface. |
| PECL mongodb 1.2.0 | Implementa Serializable y JsonSerializable. |