현재 위치: > 최신 기사 목록> PHP SQRT () 기능에 대한 자세한 설명 : 사용 및 예방 조치

PHP SQRT () 기능에 대한 자세한 설명 : 사용 및 예방 조치

gitbox 2025-06-15

1. php sqrt () 함수 소개

php sqrt () 함수는 특정 숫자의 제곱근을 계산하는 수학적 함수입니다. 이 기능의 구문은 다음과 같습니다.

 
    sqrt(float $num): float

여기서 $ num은 계산할 제곱근의 값을 나타내고 함수는 값 $ num의 제곱근을 반환합니다.

2. php sqrt () 함수 사용의 예

(1) 양의 제곱근을 계산합니다

php sqrt () 함수를 사용하여 양수의 제곱근을 쉽게 계산하십시오. 예를 들어:

 
    $num = 16;
    $result = sqrt($num);
    echo "The square root of {$num} is {$result}"; // 출력 결과가 있습니다:The square root of 16 is 4

위의 코드에서는 변수 $ $ num을 정의하고 16에 할당합니다. SQRT () 함수를 호출하여 $ num의 제곱근을 계산하고 최종 출력은 4입니다.

(2) 음수의 제곱근을 계산하십시오

php sqrt () 함수가 음수의 제곱근을 계산하는 데 사용되면 함수는 NAN을 반환합니다 (숫자가 아님).

 
    $num = -16;
    $result = sqrt($num);
    echo "The square root of {$num} is {$result}"; // 출력 결과가 있습니다:The square root of -16 is NAN

위의 코드에서는 변수 $ Num을 정의하고 -16에 할당합니다. 우리는 sqrt () 함수를 호출하여 $ num의 제곱근을 계산하고 최종 출력은 NAN입니다.

(3) 변수를 매개 변수로 사용하십시오

php sqrt () 함수는 변수를 매개 변수로 받아 들일 수 있습니다.

 
    $num = 25;
    $result = sqrt($num);
    echo "The square root of {$num} is {$result}"; // 출력 결과가 있습니다:The square root of 25 is 5

위의 코드에서는 변수 $ $ num을 정의하고 25에 할당합니다. SQRT () 함수를 호출하여 $ num의 제곱근을 계산하고 최종 출력은 5입니다.

3. 주목할만한 것들

PHP SQRT () 함수를 사용할 때는 다음 사항을 기록해야합니다.

(1) 매개 변수 유형

php sqrt () 함수는 플로트 유형의 매개 변수 만 지원하며 매개 변수는 숫자 유형이어야합니다. 그렇지 않으면 NAN이 반환됩니다. 예를 들어:

 
    $num1 = '16';
    $num2 = 'abc';
    $result1 = sqrt($num1);
    $result2 = sqrt($num2);
    echo "The square root of {$num1} is {$result1}\n"; // 출력 결과가 있습니다:The square root of 16 is 4
    echo "The square root of {$num2} is {$result2}\n"; // 출력 결과가 있습니다:The square root of abc is NAN

위의 코드에서는 변수 $ NUM1을 정의하여 문자열 '16'및 변수 $ NUM2에 할당하여 문자열 'ABC'에 할당합니다. sqrt () 함수를 호출하여 각각 $ num1과 $ num2의 제곱근을 계산하십시오. 결과는 $ result1은 4이고 $ result2는 nan입니다.

(2) 반환 값 유형

php sqrt () 함수의 반환 값은 float입니다. 즉, 계산 된 결과의 데이터 유형은 부동 소수점 번호입니다. 예를 들어:

 
    $num = 15;
    $result = sqrt($num);
    var_dump($result); // 출력 결과가 있습니다 float(3.8729833462074)

위의 코드에서는 변수 $ $ num을 정의하고 15에 할당합니다. SQRT () 함수를 호출하여 제곱근을 $ num의 제곱근을 계산합니다. 마지막으로 Var_dump () 함수를 사용하여 $ result 변수의 유형과 값을 출력하며 결과는 float (3.8729833462074)입니다.

(3) 정밀 문제

컴퓨터는 플로팅 포인트 수를 컴퓨팅하는 데 정확도 문제가 있으므로 큰 숫자 사각형 루트를 계산할 때 특별한주의가 필요합니다. 예를 들어:

 
    $num1 = 1000000000000000;
    $num2 = 1000000000000001;
    $result1 = sqrt($num1);
    $result2 = sqrt($num2);
    echo "The square root of {$num1} is {$result1}\n"; // 출력 결과가 있습니다:The square root of 1000000000000000 is 1000000
    echo "The square root of {$num2} is {$result2}\n"; // 출력 결과가 있습니다:The square root of 1000000000000001 is 1000000.0000001

위의 코드에서는 변수 $ num1 및 $ num2 ~ 15th power 및 10th power plus 1을 각각 정의하고 SQRT () 함수를 사용하여 제곱근을 각각 계산합니다. 컴퓨터 정확도 문제로 인해 $ result2의 값에는 작은 오류가 있습니다.

4. 요약

PHP SQRT () 함수는 매우 일반적으로 사용되는 수학적 함수이며 사각형 루트를 계산할 때 매우 편리합니다. 이 함수는 플로트 유형 매개 변수 만 지원하며 매개 변수는 숫자 여야합니다. 그렇지 않으면 NAN이 반환됩니다. 동시에 큰 값의 제곱근을 계산할 때 컴퓨터의 정확도에 특별한주의를 기울여야합니다.