Как я могу установить уровень точности для 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.

Другие вопросы по тегам