라이브러리
[PHP] is_nan - float가 NAN인지 확인합니다.
PHP에서 is_nan() 함수
PHP의 `is_nan()` 함수는 특정값이 NaN(Not a Number)인지 확인하는 함수입니다. NaN은 수학적 연산에서 발생할 수 있는 특수한 숫자 값으로, 숫자 연산에서 결과가 정의되지 않을 때 발생합니다. 예를 들어, 0으로 나누는 경우, 또는 `sqrt(-1)`과 같은 수학적 연산에서 결과가 정의되지 않을 때 발생합니다.
is_nan() 함수의 사용법
`is_nan()` 함수는 하나의 인자를 받습니다. 이 인자는 숫자 값이어야 합니다. 함수는 이 인자가 NaN인지 확인하고, 결과를 boolean 값으로 반환합니다.
예제
#hostingforum.kr
php
// NaN을 생성하는 방법
$nan1 = NAN;
$nan2 = 0 / 0; // 0으로 나누는 경우
$nan3 = sqrt(-1); // sqrt(-1)과 같은 수학적 연산에서 결과가 정의되지 않을 때
// is_nan() 함수를 사용하여 NaN인지 확인
echo var_export(is_nan($nan1), true) . "
"; // true
echo var_export(is_nan($nan2), true) . "
"; // true
echo var_export(is_nan($nan3), true) . "
"; // true
// 정상적인 숫자 값
$normal1 = 10;
$normal2 = 3.14;
// is_nan() 함수를 사용하여 NaN인지 확인
echo var_export(is_nan($normal1), true) . "
"; // false
echo var_export(is_nan($normal2), true) . "
"; // false
is_nan() 함수의 결과
`is_nan()` 함수의 결과는 boolean 값으로 반환됩니다. true이면 NaN, false이면 정상적인 숫자 값입니다.
참고
- PHP의 `is_nan()` 함수는 PHP 5.3.0부터 사용할 수 있습니다.
- `is_nan()` 함수는 NaN을 생성하는 방법으로 `NAN` 상수도 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.