【发布时间】:2010-01-25 22:57:58
【问题描述】:
我正在尝试在 Perl 中使用 bignum 模块并希望设置精度。我知道这可以通过module's CPAN page 中详细说明的单行来完成:
$ perl -Mbignum=p,-50 -le 'print sqrt(20)'
...这将打印出 20 到 50 位精度的平方根,但我想知道是否有任何方法可以在脚本中设置精度,例如:
#!/usr/bin/perl
use bignum;
setPrecision(-50);
print sqrt(20);
到目前为止,我已经在这里、Google 和 PerlMonks 进行了搜索,但没有任何运气。提前致谢。
【问题讨论】:
-
在
use bignum行中将其指定为包的参数。 -
见
perldoc perlrun;perl -MPackage=foo,bar相当于以use Package qw(foo bar)启动程序。