功能 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.

相关的主题

其他文章