본문 바로가기
PHP

[PHP] 실수형 변수를 다루는 유용한 함수들과 그 활용

by teamnova 2024. 1. 26.


실수형 데이터는 수학적 계산, 데이터 처리, 금융 애플리케이션 개발 등에서 널리 사용됩니다. 이러한 상황에서 PHP의 내장 함수들을 활용하면 실수형 데이터를 더욱 효과적으로 다룰 수 있습니다. 여기서는 실수형 관련 함수들과 그들의 사용 예시, 그리고 개발 상황에서의 활용 방법에 대해 살펴보겠습니다.

 1. `floatval()`
`floatval()` 함수는 변수를 실수형으로 변환합니다.

활용 예제

<?php
$stringValue = "10.5";
$floatValue = floatval($stringValue);

echo $floatValue; // 출력: 10.5
?>


문자열이나 다른 타입의 데이터를 실수로 변환해야 할 때 사용합니다. 사용자 입력이나 데이터베이스로부터 문자열 형태로 받은 숫자를 실수로 처리하려는 경우에 유용합니다.

2. `is_float()`
`is_float()` 함수는 변수가 실수형인지 확인합니다.

활용 예제

<?php
$value = 3.14;

if (is_float($value)) {
    echo "변수는 실수형입니다.";
} else {
    echo "변수는 실수형이 아닙니다.";
}
// 출력: 변수는 실수형입니다.
?>



변수가 실수형인지 확인하고 싶을 때 사용합니다. 이는 데이터 유효성 검사나 타입 체킹에서 중요합니다.

 3. `round()`
`round()` 함수는 실수를 반올림합니다.

활용 예제

<?php
$value = 3.14159;
$rounded = round($value, 2);

echo $rounded; // 출력: 3.14
?>



소수점 이하를 일정 자리수로 반올림해야 할 때 사용됩니다. 금융 계산이나 보고서 작성 시 정확도를 제한하기 위해 사용됩니다.

4. `ceil()`
`ceil()` 함수는 실수를 올림합니다.

활용 예제

<?php
$value = 9.1;
$ceiled = ceil($value);

echo $ceiled; // 출력: 10
?>



실수를 항상 큰 쪽으로 정수로 올려야 할 때 사용됩니다. 예를 들어, 상품의 수량을 계산하거나 가격을 올림할 때 유용합니다.

5. `floor()`
`floor()` 함수는 실수를 내림합니다.

활용 예제

<?php
$value = 9.9;
$floored = floor($value);

echo $floored; // 출력: 9
?>



실수를 항상 작은 쪽으로 정수로 내려야 할 때 사용됩니다. 예산 계획이나 자재 발주 시 최대한도를 넘지 않도록 하는 데에 사용됩니다.

 6. `fmod()`
`fmod()` 함수는 실수를 나눈 나머지를 계산합니다.

활용 예제

<?php
$x = 5.75;
$y = 1.3;
$result = fmod($x, $y);

echo $result; // 출력: 0.85
?>


활용 상황
실수 연산에서 나머지 값을 구해야 할 때 사용됩니다. 특히 주기적인 이벤트나 타이밍 계산에 유용합니다.