Skip to content

[bug] rounding for small files #635

@juanMarinero

Description

@juanMarinero

Please read: Rounding bug for large files #600 and its #622 PR.

Human-readable rounds wrong the file size in small files. In this case to 1KiB instead to 2KiB (1731 ÷ 1024 = 1.69 → should round up to 2)

> colorls -l settings.vim
   rw-rw----   1   user   user      1 KiB   Thu Apr 17 12:43:33 2025    settings.vim 
> colorls -l -h settings.vim
   rw-rw----   1   user   user      1 KiB   Thu Apr 17 12:43:33 2025    settings.vim 

--no-human-readable works fine

> colorls -l --no-human-readable settings.vim
   rw-rw----   1   user   user   1731 B   Thu Apr 17 12:43:33 2025    settings.vim

Both ls -l and stat confirm it

> ls -l settings.vim
-rw-rw---- 1 user user 1731 Apr 17 12:43 settings.vim
> stat settings.vim
  File: settings.vim
  Size: 1731      	Blocks: 8          IO Block: 4096   regular file
  [...]

Request. If possible show 1 decimal precision (alike 1.7 KiB), otherwise proper round to the right natural value please.
Thanks in advance!

colorls --version: 1.5.0
OS: 24.04.1-Ubuntu

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions