1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-07-25 10:16:53 +02:00

(human_readable): Fix bug that rounded 10501 to 10k.

Bug reported by Lute Kamstra in
<http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00003.html>.
This commit is contained in:
Jim Meyering
2003-09-03 20:30:25 +00:00
parent c8b7d2500d
commit a42a4b7bd3
+3 -5
View File
@@ -355,11 +355,9 @@ human_readable (uintmax_t n, char *buf, int opts,
}
}
if (inexact_style == human_ceiling
? 0 < tenths + rounding
: inexact_style == human_round_to_nearest
? 5 < tenths + (2 < rounding + (amt & 1))
: /* inexact_style == human_floor */ 0)
if (inexact_style == human_round_to_nearest
? 5 < tenths + (0 < rounding + (amt & 1))
: inexact_style == human_ceiling && 0 < tenths + rounding)
{
amt++;