1

在 Perl 中添加 15 位数字999999999999990会产生带有句点的结果,例如1.9999999999999e+.When using substrit still generate 1.99999999999,而当使用BigInt结果时仍然有句点。Perl 5.8.7 获得没有句点的结果的正确 Perl 语法是什么?

use BigInt;
$acct_hash = substr(($acct_hash + $data[1]),0,15);

BigInt.pm -> /opt/perl5.8.7/lib/5.8.7/Math/BigInt.pm
BigInt -> /opt/perl5.8.7/lib/5.8.7/Math/BigInt.pm
4

1 回答 1

5

使用bigint pragma来透明地使用Math::BigInt

#!/usr/bin/perl

use strict;
use warnings;


print 999999999999990 + 999999999999990, "\n";

use bigint;

print 999999999999990 + 999999999999990, "\n";
于 2009-05-08T16:57:50.787 回答