1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-29 20:17:45 +00:00

numfmt: align format output values with GNU (#1745)

When converting to SI or IEC, produce values that align with the conventions
used by GNU numfmt.

- values > 10 are represented without a decimal place, so 10000 becomes 10K
  instead of 10.0K

- when truncating, take the ceiling of the value, so 100001 becomes 101K

- values < 10 are truncated to the highest tenth, so 1001 becomes 1.1K

closes #1726
This commit is contained in:
Daniel Rocco 2021-03-06 12:26:05 -05:00 committed by GitHub
parent c06967a45a
commit d06f91fbe2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 341 additions and 41 deletions

View file

@ -0,0 +1,39 @@
-1.1K
-1.0K
-999
1
500
999
1.0K
1.0K
1.1K
1.1K
9.9K
10K
10K
10K
10K
10K
11K
11K
11K
50K
99K
100K
100K
100K
100K
100K
101K
101K
101K
102K
999K
1.0M
1.0M
1.0M
1.0M
1.0M
1.1M
1.0G
1.0G