(mongodb >=1.2.0)
BSON 类型用于 » Decimal128 浮点数格式,支持最多 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。 |