(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 solamente es compatible con MongoDB 3.4+. Intentar usar el tipo BSON con una versión anterior de MongoDB resultará en un error.
Versión | Descripción |
---|---|
PECL mongodb 2.0.0 |
This class no longer implements the Serializable interface. |
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. |