기능 sqrt() 에서는 Perl

에서는 Perl 프로그래밍 언어가 내장된 기능 sqrt(). 이 기능은 반환에서는 인수입니다.

예를 들어 다음과 같습니다.

▶ Run
#!/usr/bin/perl

print( sqrt(2) );

이 프로그램이 표시됩니다 수 1.4142135623731.

인수

my $value = sqrt($number);

는 경우 기능 sqrt() 을 통과하는 하나의 인수 기능을 작동할 것입니다.

전달하지 않는 경우는 모든 인수,함수와 함께 작동하 는 기본 변수 $_. 여기에 예를 들어(프로그램 번호가 표시됩 2):

▶ Run
#!/usr/bin/perl

$_ = 4;

print( sqrt() );

는 경우 기능 sqrt() 전달 하나 이상의 인수,그것은 오류가:

Too many arguments for sqrt at script.pl line 3, near "2) "
Execution of script.pl aborted due to compilation errors.

반환 값

는 경우 프로그램을 사용하지 않는 펄 모듈 Math::Complex,함수의 결과 sqrt() 항상 수이다.

그러나 만약 프로그램은 모듈 Math::Complex,결과될 수 있는 문자열에서 마지막 문자입 문 'i',예를 들어 '1.73205080756888i'.

의 경우에 부정적인 값들의 논

는 경우 프로그램을 사용하지 않는 펄 모듈 Math::Complex 와 기능 sqrt() 을 통과 부정적인 가치 예외가 발생하고 프로그램 종료:

▶ Run
#!/usr/bin/perl

print( sqrt(-9) );
Can't take sqrt of -9 at script.pl line 3.

사용하는 경우 모듈 Math::Complexsqrt() 일으로 부정적인 값입니다. 여기에 샘플 프로그램으로는 텍스트가 표시됩 3i.

▶ Run
#!/usr/bin/perl

use Math::Complex;

print( sqrt(-9) );

공식적인 문서

여기에 출력하는 명령의 perldoc -f sqrt:

       sqrt EXPR
       sqrt    Return the positive square root of EXPR.  If EXPR is omitted,
               uses $_.  Works only for non-negative operands unless you've
               loaded the "Math::Complex" module.

                   use Math::Complex;
                   print sqrt(-4);    # prints 2i

다른 기사