
MongoDBBSONDecimal128 클래스의 __construct 메서드는 Decimal128 객체를 생성할 때 사용됩니다. 이 메서드의 파라미터는 다음과 같습니다.
- $value: Decimal128 객체를 생성할 값입니다. 이 값은 문자열, 정수, 또는 부동소수점 숫자 형식으로 입력할 수 있습니다.
- $precision: Decimal128 객체의 정밀도입니다. 정밀도는 총 자릿수를 의미하며, 기본값은 28입니다.
- $scale: Decimal128 객체의 소수점 자릿수를 의미합니다. 소수점 자릿수는 정밀도에서 1을 뺀 값입니다. 기본값은 7입니다.
precision과 scale의 차이는 다음과 같습니다.
- precision: 총 자릿수를 의미하며, 정밀도는 총 자릿수에 포함됩니다.
- scale: 소수점 자릿수를 의미하며, 소수점 자릿수는 정밀도에서 1을 뺀 값입니다.
예를 들어, precision이 10, scale이 2인 Decimal128 객체를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$decimal = new MongoDBBSONDecimal128('123.45', 10, 2);
이 코드는 precision이 10, scale이 2인 Decimal128 객체를 생성합니다. 이 객체의 총 자릿수는 10이며, 소수점 자릿수는 2입니다.
2025-04-28 13:16