in reply to Round numbers?
printf ((/e/?"%04.2e":"%05.3f")."\n", $number); [download]
my $var = sprintf ((/e/?"%04.2e":"%05.3f"), $number); [download]