(mongodb >=1.2.0)
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….
Nota: MongoDB\BSON\Decimal128 solo es compatible con MongoDB 3.4+. Si se intenta utilizar el tipo BSON con una versión antigua de MongoDB, se emitirá un error.
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. |