[misc] fix human readable sizes

* byte sizes were ignored, and rounding tolerance was a bit too high