The MongoDB\BSON\Decimal128 class
(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….
注意: MongoDB\BSON\Decimal128 は、 MongoDB 3.4 以降でしか使えません。それより前のバージョンの MongoDB の BSON 型でこれを使おうとすると、エラーが発生します。
クラス概要
final
MongoDB\BSON\Decimal128
implements
MongoDB\BSON\Decimal128Interface
,
MongoDB\BSON\Type
,
Serializable
,
JsonSerializable
{
/* メソッド */
}変更履歴
| バージョン | 説明 |
|---|---|
| 1.3.0 | Implements MongoDB\BSON\Decimal128Interface. |
| 1.2.0 | Implements Serializable and JsonSerializable. |
目次
- 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