Hi Monks!
Iīm trying to print a 4 x 4 matrix but i donīt really know how to round the numbers and print them at the same time with printf with a spacing of ,for example, 4
Hereīs what i wrote:
the numbers are stored in a hash of hashes with the keys A B C and D
A => A 6.8888
B => B 6.8888
C => C 6.8888
D => D 6.8888
the rest of the numbers are 0.1111
my @letters=qw(A B C D);
print ' ';
foreach my $key (@letters){
printf ("%s", $key);
}
"\n";
foreach my $key (@letters) {
print $key,' ';
foreach my $key2 (@letters) {
printf ("%.1f" , $A->{$key}->{$key2});
}
print "\n";
}
}
Hereīs what im trying to get:
A B C D
A 6.8 0.1 0.1 0.1
B 0.1 6.8 0.1 0.1
C 0.1 0.1 6.8 0.1
D 0.1 0.1 0.1 6.8