
BcMathNumber 클래스의 ceil 함수는 부동소수점 수의 올림값을 반환합니다.
ceil 함수의 동작은 다음과 같습니다.
- 소수점 이하 자릿수가 5보다 작을 때 올림값을 반환합니다. 예를 들어, 10.4, 10.3, 10.2, 10.1, 10.0은 모두 10으로 올림됩니다.
- 소수점 이하 자릿수가 5보다 같거나 크면 올림값을 반환합니다. 예를 들어, 10.5, 10.6, 10.7, 10.8, 10.9은 모두 11으로 올림됩니다.
이러한 동작은 부동소수점 수에서 소수점 이하 자릿수가 5보다 작을 때는 반올림을 하지 않으며, 소수점 이하 자릿수가 5보다 같거나 크면 반올림을 합니다.
예를 들어, 10.49999은 소수점 이하 자릿수가 5보다 작기 때문에 10으로 올림됩니다. 반면, 10.50000은 소수점 이하 자릿수가 5보다 같거나 크기 때문에 11으로 올림됩니다.
이러한 동작은 부동소수점 수에서 반올림을 하는 방법에 따라 달라집니다. BcMathNumber 클래스의 ceil 함수는 이러한 동작을 수행합니다.
#hostingforum.kr
php
$bc = new BcMathNumber('10.4');
echo $bc->ceil(); // 결과는 10입니다.
$bc = new BcMathNumber('10.5');
echo $bc->ceil(); // 결과는 11입니다.
$bc = new BcMathNumber('10.49999');
echo $bc->ceil(); // 결과는 10입니다.
$bc = new BcMathNumber('10.50000');
echo $bc->ceil(); // 결과는 11입니다.
BcMathNumber 인스턴스에서 ceil 함수의 동작을 이해하기 위해서는 이러한 동작을 이해하면 됩니다.
2025-07-13 03:40