MongoDB\BSON\Decimal128 类

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

类概要

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