PHP Conference Japan 2024

MongoDB\BSON\Decimal128 類別

(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 型別將導致錯誤。

類別概要

final class MongoDB\BSON\Decimal128 implements MongoDB\BSON\Decimal128Interface, MongoDB\BSON\Type, Serializable, JsonSerializable, Stringable {
/* 方法 */
final public __construct(string $value)
final public jsonSerialize(): mixed
final public serialize(): string
final public __toString(): string
final public unserialize(string $data): void
}

變更記錄

版本 描述
PECL mongodb 1.12.0 為 PHP 8.0+ 實作 Stringable
PECL mongodb 1.3.0 實作 MongoDB\BSON\Decimal128Interface
PECL mongodb 1.2.0 實作 SerializableJsonSerializable

目錄

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top