기능 atan2() 에서는 Perl

에서는 Perl 프로그래밍 언어가 내장된 기능 atan2(). 주요목적 함수의 변환에서 데카르트 좌표계를 극.

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

▶ Run
#!/usr/bin/perl

print atan2(321, 100);

이 프로그램이 표시됩 1.26879861219712.

인수

my $value = atan2($y, $x);

인수를 Perl 기능 atan2() —두 개의 숫자입니다.

는 경우 기능 atan2() 통과하지 않는 모든 인수나 정확히 하나의 인수,그것은 오류가:

Not enough arguments for atan2 at script.pl line 3, near "atan2()"
Execution of script.pl aborted due to compilation errors.

이 기능을 사용하는 기본 변수 $_. 할 필요가있는 경우 그것을 사용하려면,다음 그것을 명시적으로 전달되어야 합하여 기능 atan2($_, 1);

는 경우 기능 atan2() 통과할 수 있는 두 개 이상의 인수를,그것은 오류가:

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

반환 값

기능 atan2() 항상 수를 반환합니다. atan2($y, $x) 반환합 아크 탄젠트에서 $y/$x. 의 범위는 가능한 값은 ,을 π,즉,에서 -3.141592653589793.14159265358979.

공식적인 문서

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

    atan2 Y,X
            Returns the arctangent of Y/X in the range -PI to PI.

            For the tangent operation, you may use the "Math::Trig::tan"
            function, or use the familiar relation:

                sub tan { sin($_[0]) / cos($_[0])  }

            The return value for "atan2(0,0)" is implementation-defined;
            consult your atan2(3) manpage for more information.

            Portability issues: "atan2" in perlport.

관련 주제

다른 기사