3 ms·
Might be easier not to round at all, only take the floor. Then you never get to 100% until you're actually at 100%. You never get to 50% until you're actually a
by crazygringo 2y ago
Might be easier not to round at all, only take the floor. Then you never get to 100% until you're actually at 100%. You never get to 50% until you're actually at 50%.
And then in terms of the 0% vs 1% thing... my preference is to show 0% but keep an animated indicator so you know it's in progress, if you don't have something else that does the same (like showing the current download speed or current frame). Showing 1% done when it's only at 0.0001% done doesn't feel quite right to me.
- underwater 2y agoThe 0.001% case would really benefit from this though. For example it helps me to know if requests are failing or are just slow. There is a difference between the application trying (loading indicator) and failing (0% success).
- alpaca128 2y agoAn animated indicator by itself shows absolutely nothing other than the fact that animations are working. I have seen animated indicators running forever with no progress so often that I usually assume something went wrong as soon as I see one for more than a couple seconds. Animated spinners are the most fundamental UI element of bloated software that barely works. Just show the 1% or whatever else that tells the user it's not stuck.