Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 将字符串的长度限制为10_Perl - Fatal编程技术网

Perl 将字符串的长度限制为10

Perl 将字符串的长度限制为10,perl,Perl,我已经写了一个小脚本来将小数转换成十六进制 my $hex_num = sprintf("0000%X",$dec_num); 小数的范围为1000000-599999999。 我必须添加前导零,但我的字段限制为10。当我转换大值时,我捕获十六进制0000989680,但当我转换599999999时,输出0000165A0BBFF。我需要能够删除额外的前导零,只需使用0165A0BBFF my $hex_of_num = sprintf("%010X", $num);

我已经写了一个小脚本来将小数转换成十六进制

my $hex_num = sprintf("0000%X",$dec_num);
小数的范围为1000000-599999999。 我必须添加前导零,但我的字段限制为10。当我转换大值时,我捕获十六进制0000989680,但当我转换599999999时,输出0000165A0BBFF。我需要能够删除额外的前导零,只需使用0165A0BBFF

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