Tôi đang cố gắng sử dụng mô-đun bignum trong Perl và muốn đặt độ chính xác. Tôi biết điều này có thể được thực hiện thông qua một liner như chi tiết về module's CPAN page:Làm thế nào tôi có thể thiết lập mức độ chính xác cho bignum của Perl?
$ perl -Mbignum=p,-50 -le 'print sqrt(20)'
... mà sẽ in ra căn bậc hai của 20 đến 50 chữ số chính xác, nhưng những gì tôi đang tự hỏi là nếu có để đặt độ chính xác trong một tập lệnh, ví dụ:
#!/usr/bin/perl
use bignum;
setPrecision(-50);
print sqrt(20);
Tôi đã tìm kiếm ở đây, Google và PerlMonks mà không có bất kỳ may mắn nào cho đến nay. Cảm ơn trước. .
Chỉ định nó làm đối số cho gói trong dòng 'use bignum'. –
Xem 'perldoc perlrun'; 'perl -MPackage = foo, bar' tương đương với khởi động chương trình với' sử dụng Gói qw (thanh foo) '. – ephemient
Liên quan: http://stackoverflow.com/questions/1838808/how-do-i-set-the-floating-point-precision-in-perl –