Как я могу установить уровень точности для Perl Bignum?
Я пытаюсь использовать модуль bignum в Perl и хочу установить точность. Я знаю, что это может быть сделано через один вкладыш, как подробно описано на странице CPAN модуля:
$ perl -Mbignum=p,-50 -le 'print sqrt(20)'
... который выведет квадратный корень с точностью от 20 до 50 цифр, но мне интересно, есть ли возможность установить точность в скрипте, например:
#!/usr/bin/perl
use bignum;
setPrecision(-50);
print sqrt(20);
Я искал здесь, Google и PerlMonks безуспешно. Заранее спасибо.
1 ответ
Решение
По предложению Anon.
#!/usr/bin/perl
use strict;
use warnings;
use bignum ( p => -50 );
print sqrt(20);
Возможно, вы захотите взглянуть на документы по Math:: BigFloat и Math:: BigInt, которые использует bignum.