读书人

请教在perl中怎么将一个天文十进制数转

发布时间: 2012-03-16 16:34:56 作者: rapoo

请问在perl中如何将一个天文十进制数转换为16进制数
比如我有一个十进制数为 220能正常转换为16进制数,但如果这个十进制数很大像5643797816937730 就不能正确转换为16进制数,请教高手有什么办法能将这这样的十进制数转换为16进制数吗?

[解决办法]
use strict;

use Math::BigInt;

my $big = 5643797816937730;

my $x = Math::BigInt-> new($big);;

print $x-> as_hex();

[解决办法]
Math::BigInt有16位的限制吗?

use bignum;

$a= 564234242489278132329299623462424234994342924324341234423448;

print $a-> as_hex(). "\n ";

读书人网 >perl python

热点推荐