首页 > 解决方案 > 为什么我不必对 atan2 等使用“使用 Math::Trig”?

问题描述

为什么我不必use Math::Trig;在我的 Perl 程序中使用来调用atan2()

根据文档atan2()它不是“Perl Core”的一部分。

我有 Perl 5.18.4。我查看了标准 Perl 模块列表,确实看到了 Math::Trig 列表,但我仍然认为“使用”语句是必需的。不可否认,此时我的 Perl 知识只有大约 6 个月的历史。因此,一个简单的答案是引用官方 Perl 文档。或者,也许这里还有其他我不明白的事情。

这是我正在谈论的一个例子。

#!/usr/bin/perl
use strict;
use warnings;
$value = atan2(1, 1) * 4;
print "$value\n";

输出:

  3.14159265358979

标签: perlperl-core

解决方案


您不需要,use Math::Trig;因为atan2是一个内置函数。您还可以从命令行中看到这一点:

perldoc -f atan2

推荐阅读