(mongodb >=1.2.0)
Type BSON pour le » format à virgule flottatne Decimal128, qui supporte les nombres avec jusqu'à 34 chiffres décimaux (i.e. chiffres significatifs) et une plage d'exposants de −6143 à +6144.
Contrairement au type BSON double (i.e. 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 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. |