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