将字符串的长度限制为10

时间:2015-03-26 02:37:29

标签: perl

我编写了一个小脚本,将小数转换为十六进制。

my $hex_num = sprintf("0000%X",$dec_num);

十进制数的范围为 1,000,000 - 5,999,999,999 。 我必须添加前导零,但我的字段限制为10.当我转换大值时,我捕获十六进制 0000989680 ,但当我转换 5,999,999,999 时输出 0000165A0BBFF 即可。我需要能够移除额外的前导零,而只需要 0165A0BBFF

1 个答案:

答案 0 :(得分:1)

my $hex_of_num = sprintf("%010X", $num);