我尝试在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);
到目前为止,我在这里、谷歌和Perlmonks搜索过,没有任何运气。事先谢谢。
根据Anon的建议:
#!/usr/bin/perl use strict; use warnings; use bignum ( p => -50 ); print sqrt(20);
你可能想看看医生 Math::BigFloat 和 Math::BigInt Bignum利用的。