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 이상과만 호환됩니다. 이전 버전의 MongoDB에서 BSON 유형을 사용하려고 하면 오류가 발생합니다.


클래스 개요

                  
final class MongoDB\BSON\Decimal128 implements MongoDB\BSON\Decimal128Interface, MongoDB\BSON\Type, Serializable, JsonSerializable, Stringable {
  /* Methods */
  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.12.0 PHP 8.0 이상에서 Stringable을 구현합니다.
PECL mongodb 1.3.0 MongoDB\BSON\Decimal128Interface를 구현합니다.
PECL mongodb 1.2.0 SerializableJsonSerializable을 구현합니다.
목차