
MongoDBBSONDecimal128Interface::__toString 메소드는 기본적으로 소수점 이하를 28자리까지 표현합니다. 만약 더 많은 자릿수를 필요로 한다면, PHP의 BC Math 함수를 사용하여 직접 소수점 이하를 반올림하거나 반쪽 반올림할 수 있습니다.
예를 들어, 소수점 이하를 반올림하는 경우:
#hostingforum.kr
php
$decimal = new MongoDBBSONDecimal128('12345678901234567890.12345678901234567890');
$roundedDecimal = bcadd($decimal->__toString(), '0', 10);
소수점 이하를 반쪽 반올림하는 경우:
#hostingforum.kr
php
$decimal = new MongoDBBSONDecimal128('12345678901234567890.12345678901234567890');
$roundedDecimal = bcadd($decimal->__toString(), '0', 5);
위 예제는 소수점 이하를 반올림하거나 반쪽 반올림하는 방법을 보여줍니다. 하지만 MongoDBBSONDecimal128Interface::__toString 메소드에서 직접 이러한 기능을 지원하지는 않습니다.
2025-06-24 19:34