p = _("total");
DIRED_FPUTS (p, stdout, strlen (p));
DIRED_PUTCHAR (' ');
- p = human_readable (total_blocks, buf, ST_NBLOCKSIZE, output_block_size);
+ p = human_readable_inexact (total_blocks, buf, ST_NBLOCKSIZE,
+ output_block_size, human_ceiling);
DIRED_FPUTS (p, stdout, strlen (p));
DIRED_PUTCHAR ('\n');
}
blocks = ST_NBLOCKS (files[files_index].stat);
{
char buf[LONGEST_HUMAN_READABLE + 1];
- int len = strlen (human_readable (blocks, buf, ST_NBLOCKSIZE,
- output_block_size));
+ int len = strlen (human_readable_inexact (blocks, buf, ST_NBLOCKSIZE,
+ output_block_size,
+ human_ceiling));
if (block_size_size < len)
block_size_size = len < 7 ? len : 7;
}
{
char hbuf[LONGEST_HUMAN_READABLE + 1];
sprintf (p, "%*s ", block_size_size,
- human_readable ((uintmax_t) ST_NBLOCKS (f->stat), hbuf,
- ST_NBLOCKSIZE, output_block_size));
+ human_readable_inexact ((uintmax_t) ST_NBLOCKS (f->stat), hbuf,
+ ST_NBLOCKSIZE, output_block_size,
+ human_ceiling));
p += strlen (p);
}
if (print_block_size)
printf ("%*s ", block_size_size,
- human_readable ((uintmax_t) ST_NBLOCKS (f->stat), buf,
- ST_NBLOCKSIZE, output_block_size));
+ human_readable_inexact ((uintmax_t) ST_NBLOCKS (f->stat), buf,
+ ST_NBLOCKSIZE, output_block_size,
+ human_ceiling));
print_name_with_quoting (f->name, FILE_OR_LINK_MODE (f), f->linkok, NULL);