##
use strict;
use warnings;
use v5.10.1;
my @arr= qw (10 10 20 0x47 1 30 45 45);
my @converted = grep $_ !~ /'/, @arr;
foreach my $element (@converted) {
my $num = sprintf "%d", $element;
print "$num\n";
}
####
10
10
20
Argument "0x47" isn't numeric in sprintf at num.pl line 8.
0
1
30
45
45
####
use strict;
use warnings;
use v5.10.1;
my $hexnum = sprintf ("%d", 0x47);
print "$hexnum\n";