Closed
Description
i believe this is incorrect:
>>> parse_size('42')
42
>>> parse_size('1 KB')
1024
>>> parse_size('5 kilobyte')
5120
It should rather be:
>>> parse_size('1 KiB')
1024
>>> parse_size('5 kibibyte')
5120
>>> parse_size('1.5 GiB')
1610612736
>>> parse_size('1 KB')
1000
>>> parse_size('5 kilobyte')
5000
>>> parse_size('1.5 GB')
1000000000
i know it will complicate parsing because you can't assume that the first letter is enough to tell them apart, but maybe check the two first letters? :)
see https://en.wikipedia.org/wiki/Kibibyte for more details.
Metadata
Metadata
Assignees
Labels
No labels