(mongodb >=1.2.0)
BSON type for the » Decimal128 floating-point format, which supports numbers with up to 34 decimal digits (i.e. significant digits) and an exponent range of −6143 to +6144.
Unlike the double BSON type (i.e. float in PHP), which only
stores an approximation of the decimal values, the decimal data type stores
the exact value. For example, MongoDB\BSON\Decimal128('9.99')
has a precise value of 9.99 where as a double 9.99 would have an approximate
value of 9.9900000000000002131628….
Nota: MongoDB\BSON\Decimal128 só é compatível com o MongoDB 3.4+. Tentar usar o tipo BSON com uma versão anterior do MongoDB resultará em erro.
Versão | Descrição |
---|---|
PECL mongodb 1.12.0 | Implements Stringable for PHP 8.0+. |
PECL mongodb 1.3.0 | Implements MongoDB\BSON\Decimal128Interface. |
PECL mongodb 1.2.0 | Implements Serializable and JsonSerializable. |