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.
1Mb-100Mb. So theoretically the situation might occur where
1.00 Mbit/s is displayed but not matched by latter filter.