Round or cut-off data throughput values?
Let's say I have 999,999,997 bits/s of data-transfer rate and I want to display it in a human-readable way by converting it to the largest possible unit with two decimal places.
Would it be best to display it as:
| 1.00 Mbit/s |
| 0.99 Mbit/s |
| 1000.00 Kbit/s |
| 999.99 Kbit/s |
Interestingly, the first form might in rare cases lead to confusing situations in my applications because I allow the user to create filters matching data, and these filter can be for example in the form of a range with units in it, e.g. 10Mb-1Gb
or 1Mb-100Mb
. So theoretically the situation might occur where 1.00 Mbit/s
is displayed but not matched by latter filter.