2024年PHP日本会议

MongoDB\BSON\Decimal128 类

(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一起使用将导致错误。

类概要

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