As game dev, i never understood why floats are used to present colors? Isn't integers better? The issues which this article mentioned wouldn't exist.
I can only think its due integers having undefined behavior what happens on overflow, usually its wrapping but not always.