Perl长数据类型

Gru*_*her 2 perl perl-data-structures

我在Perl中编写一个需要长数据类型而不是整数的应用程序.我怎样才能做到这一点.例如;

my $num = sprintf('%ld', 27823221234);

print $num;
Run Code Online (Sandbox Code Playgroud)

输出不是很长,而是整数.

sal*_*lva 12

你的选择是:

更新: 啊,你也可以使用浮点数而不是整数:

printf("%.0f", 2**50)
Run Code Online (Sandbox Code Playgroud)

IIRC,在大多数现有架构中,浮点数可以精确地表示高达2**54-1的整数.