(mongodb >=1.2.0)
用于» Decimal128 浮点格式的BSON类型,支持最多34位小数位数(即有效位数)和-6143到+6144的指数范围。
与仅存储十进制值近似的双精度BSON类型(即PHP中的float)不同,十进制数据类型存储精确值。例如,MongoDB\BSON\Decimal128('9.99')
的精确值为9.99,而双精度9.99的近似值为9.9900000000000002131628……。
注意: MongoDB\BSON\Decimal128 仅与MongoDB 3.4+兼容。尝试将BSON类型与早期版本的MongoDB一起使用将导致错误。
版本 | 描述 |
---|---|
PECL mongodb 1.12.0 | 为PHP 8.0+实现Stringable。 |
PECL mongodb 1.3.0 | 实现MongoDB\BSON\Decimal128Interface。 |
PECL mongodb 1.2.0 | 实现Serializable和JsonSerializable。 |