(mongodb >=1.2.0)
用於 » Decimal128 浮點格式的 BSON 型別,其支援具有最多 34 個十進位數字(即有效數字)和 -6143 至 +6144 指數範圍的數字。
與 double BSON 型別(即 PHP 中的 float)不同,後者僅儲存十進位數值的近似值,十進位資料型別會儲存確切值。例如,MongoDB\BSON\Decimal128('9.99')
的精確值為 9.99,而 double 9.99 的近似值為 9.9900000000000002131628…。
注意: MongoDB\BSON\Decimal128 僅與 MongoDB 3.4+ 相容。嘗試在較早版本的 MongoDB 中使用此 BSON 型別將導致錯誤。
版本 | 描述 |
---|---|
PECL mongodb 1.12.0 | 為 PHP 8.0+ 實作 Stringable。 |
PECL mongodb 1.3.0 | 實作 MongoDB\BSON\Decimal128Interface。 |
PECL mongodb 1.2.0 | 實作 Serializable 和 JsonSerializable。 |