
MongoDBBSONDecimal128::__construct를 사용하여 Decimal128 타입의 데이터를 생성할 때는 Decimal128 타입의 문자열을 파라미터로 전달합니다.
파라미터는 Decimal128 타입의 문자열을 받는다는 점에서 숫자 타입의 문자열과 유사하지만, 숫자 타입의 문자열은 소수점 이하를 반올림하거나 버리기 때문에 Decimal128 타입의 문자열은 반올림이나 버림이 발생하지 않습니다.
예를 들어, Decimal128 타입의 데이터를 다음과 같이 생성할 수 있습니다.
#hostingforum.kr
php
$decimal = new MongoDBBSONDecimal128('12345678901234567890.12345678901234567890');
이러한 Decimal128 타입의 데이터는 PHP의 숫자 타입과는 다르게 소수점 이하까지 정확하게 저장되며, 연산 시에도 소수점 이하까지 정확하게 계산됩니다.
이러한 Decimal128 타입의 데이터는 MongoDB의 컬렉션에 저장할 수 있으며, MongoDB의 쿼리 연산에서 Decimal128 타입의 데이터를 정확하게 처리할 수 있습니다.
2025-05-29 21:59