X-Git-Url: http://git.shiar.nl/barcat.git/blobdiff_plain/047d20c16603fb80b5abfe2fe1d1bb073e117eab..e420db389932e1a168073d3516fcd82587bba986:/barcat diff --git a/barcat b/barcat index a664d0d..4846434 100755 --- a/barcat +++ b/barcat @@ -143,7 +143,7 @@ if ($opt{markers} // 1 and $size > 0) { @lines > $nr or return if $opt{hidemin}; sub sival { - my $unit = int(log($_[0]) / log(1000) - ($_[0] < 1) + 1e-15); + my $unit = int(log(abs $_[0] || 1) / log(1000) - ($_[0] < 1) + 1e-15); my $float = sprintf '%e', $_[0] / 1000 ** $unit; #TODO: or $_[0] =~ /\./ $float -= int($float); sprintf('%*.*f%*s',