没有找到内置的,需要使用包。
use Math::BigFloat;
这个包里的bpi函数可以生成pi的值。
perl -e 'use Math::BigFloat;print Math::BigFloat->bpi(100),"\n";'
这个会输入100位的pi的值:3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068
你使用Math::BigFloat->bpi(n)这个函数就可以了,n表示结果的位数。
---详细代码----
use Math::BigFloat;
my $pi = Math::BigFloat->bpi(3);
print "PI = ", $pi, "\n"; # 结果为3.14