(mongodb >=1.2.0)
Type BSON pour le » format Ă virgule flottante Decimal128, qui supporte les nombres avec jusqu'Ă 34 chiffres dĂ©cimaux (c.-Ă -d. chiffres significatifs) et une plage d'exposants de â6143 Ă +6144.
Contrairement au type BSON double (c.-Ă -d. float en PHP), qui ne
stocke qu'une approximation des valeurs décimales, le type de données décimal stocke
la valeur exacte. Par exemple, MongoDB\BSON\Decimal128('9.99')
a une valeur précise de 9.99 alors qu'un double 9.99 aurait une valeur
approximative de 9.9900000000000002131628âŠ.
Note: MongoDB\BSON\Decimal128 n'est compatible qu'avec MongoDB 3.4+. Si vous tentez d'utiliser le type BSON avec une ancienne version de MongoDB, une erreur sera émise.
| Version | Description |
|---|---|
| PECL mongodb 2.0.0 | Cette classe nâimplĂ©mente plus l'interface Serializable. |
| PECL mongodb 1.12.0 | Implémente Stringable pour PHP 8.0+. |
| PECL mongodb 1.3.0 | Implémente MongoDB\BSON\Decimal128Interface. |
| PECL mongodb 1.2.0 | Implémente Serializable et JsonSerializable. |