현재 위치: > 최신 기사 목록> IS_Real 함수는 어떤 데이터 유형에 적용됩니까? 사용 시나리오는 무엇입니까?

IS_Real 함수는 어떤 데이터 유형에 적용됩니까? 사용 시나리오는 무엇입니까?

gitbox 2025-06-15

1. 적용 가능한 데이터 유형 IS_REAL () 함수

PHP에서 IS_REAL () 함수는 다음 데이터 유형에만 적용됩니다.

  • float : float는 3.14 , -1.23 , 0.0 등과 같은 소수 부분을 포함하는 숫자를 나타냅니다.

  • int : is_real () 함수는 부동 유형을 확인하도록 설계되었지만 들어오는 것이 정수 인 경우 False를 반환합니다. 정수 유형에는 소수 부분이 없기 때문에 부동 유형으로 간주 될 수 없습니다.

  • 문자열 : 전달 된 문자열을 부동 유형 번호로 성공적으로 변환 할 수있는 경우 IS_REAL ()은 TRUE를 반환합니다. 예를 들어, 문자열 "3.14" 는 부동 유형으로 인식됩니다.

그러나 IS_Real ()은 배열, 객체, 부울 값 등과 같은 다른 데이터 유형에 적합하지 않습니다.


2. IS_REAL () 함수의 시나리오를 사용하십시오

is_real () 함수는 일반적으로 다음 시나리오에서 사용됩니다.

2.1 데이터 검증

사용자 입력을 처리 할 때, 특히 부동 유형 데이터가 필요할 때 IS_REAL ()을 사용하면 개발자가 입력이 유효한지 확인할 수 있습니다. 예를 들어:

 $input = $_POST['number'];

if (is_real($input)) {
    // 프로세스 플로팅 유형 데이터
    echo "입력은 플로팅 숫자입니다";
} else {
    echo "잘못된 입력,부동 유형 번호를 입력하십시오";
}
2.2 유형 확인

때로는 프로그램의 다른 데이터 유형에 대해 다른 처리 결정이 필요할 수 있습니다. IS_REAL ()을 사용하여 부동 유형 계산 또는 작업을 수행 해야하는지 확인하는 데 사용할 수 있습니다. 예를 들어:

 $number = 12.5;

if (is_real($number)) {
    $result = $number * 2.5;
    echo "계산 결과는 다음과 같습니다: " . $result;
} else {
    echo "입력은 떠 다니는 유형이 아닙니다";
}
2.3 데이터 변환

데이터가 데이터베이스 또는 외부 시스템에서 검색되면 문자열로 처리 될 수 있습니다. 경우에 따라 데이터를 문자열에서 플로팅 유형으로 변환해야 할 수도 있고 IS_Real ()은 데이터가 유효한 플로팅 유형인지 확인하는 데 도움이 될 수 있습니다.

 $data = "45.67";  // 데이터베이스 또는 외부 소스에서 얻은 문자열

if (is_real($data)) {
    $converted = (float)$data;
    echo "변환 된 부동 유형은입니다: " . $converted;
} else {
    echo "데이터는 유효한 플로팅 유형이 아닙니다";
}
2.4 수학 연산의 판단

수학적 계산을 수행 할 때는 오페라가 잘못된 계산을 피하기 위해 플로팅 유형인지 확인해야 할 수도 있습니다. 예를 들어, 부서 작업을 수행 할 때 배당금이 부동 유형인지 여부를 결정하는 것이 일반적인 요구 사항입니다.

 $a = 10;
$b = 3.14;

if (is_real($b) && $b != 0) {
    $result = $a / $b;
    echo "부서 결과는입니다: " . $result;
} else {
    echo "분할 숫자는 떠 다니는 유형이 아니거나 0입니다.";
}