숫자 타입의 데이터를 처리할 때 소수점 자리수에 대하여 변환이 필요한 경우 다양한 방법으로 변환할 수 있습니다. 이 중 가장 많이 사용되는 방법이 반올림, 올림, 버림의 형태인데 아래와 같이 사용합니다.


floor(변환할 값) // 소수점 버림
ceil(변환할 값) // 소수점 올림
round(변환할 값) // 소수점 반올림


위와 같은 방법으로 간단하게 사용이 가능합니다. 그럼 아래 예제를 봐주세요.


# php에서 소수점 처리 방법 예제 보기
만약 아래와 같이 변수 $testnum이 존재할 때 다음과 같이 변환이 가능합니다.

<?php
$testnum = 12.345;

echo floor($testnum);
// 12를 출력함. 소수점 버림

echo ceil($testnum)
// 13을 출력함. 소수점 올림

echo round($testnum)
// 12를 출력. 반올림 적용하여 출력
?>
​​​​​​​

# 원하는 자리수만큼만 소수점으로 출력하는 방법
round() 함수를 사용하여 원하는 자리수 만큼만 반올림하여 반환하는 방법이 가능합니다. 아래 예제를 보세요.

<?php
$testnum = 12.3456;

echo round($testnum, 2);
// 12.35를 출력함. 소수점 두자리까지 반올림하여 처리

echo round($testnun, 3);
// 12.345를 출력함
?>