Php/docs/class.mongodb-bson-decimal128
(mongodb >=1.2.0)
简介
BSON type for the » Decimal128 floating-point format, which supports numbers with up to 34 decimal digits (i.e. significant digits) and an exponent range of −6143 to +6144.
Unlike the double BSON type (i.e. float in PHP), which only
stores an approximation of the decimal values, the decimal data type stores
the exact value. For example, MongoDB\BSON\Decimal128('9.99')
has a precise value of 9.99 where as a double 9.99 would have an approximate
value of 9.9900000000000002131628….
Note:
MongoDB\BSON\Decimal128 is only compatible with MongoDB 3.4+. Attempting to use the BSON type with an earlier version of MongoDB will result in an error.
类摘要
final MongoDB\BSON\Decimal128 implements MongoDB\BSON\Decimal128Interface , MongoDB\BSON\Type , Serializable , JsonSerializable {
final public __construct
([ string $value
] )
final public jsonSerialize ( ) : mixed
final public serialize ( ) : string
final public __toString ( ) : string
final public unserialize
( string $serialized
) : void
}
更新日志
版本 | 说明 |
---|---|
PECL mongodb 1.3.0 | Implements MongoDB\BSON\Decimal128Interface. |
PECL mongodb 1.2.0 | Implements Serializable and |
Table of Contents
- MongoDB\BSON\Decimal128::__construct — Construct a new Decimal128
- MongoDB\BSON\Decimal128::jsonSerialize — Returns a representation that can be converted to JSON
- MongoDB\BSON\Decimal128::serialize — Serialize a Decimal128
- MongoDB\BSON\Decimal128::__toString — Returns the string representation of this Decimal128
- MongoDB\BSON\Decimal128::unserialize — Unserialize a Decimal128
/* 方法 */