in reply to Re^2: Printing non existing hash values as "missing"
in thread Printing non existing hash values as "missing"

How about:

my $out = exists $h{$_} ? sprintf "%.3E", $h{$_} : 'MISSING';

As in:

my %h = ( A => 1.23435, C => 6.78901, ); for ('A' .. 'C') { my $out = exists $h{$_} ? sprintf "%.3E", $h{$_} : 'MISSING'; warn $out; }

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)