라이브러리

[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` 상수도 제공합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 437 페이지

검색

게시물 검색