Can't use exact float values in 32 bit color picker
I've a RGB 32 bit per channel image and want to use as exact as possible RGB colour, e.g. 1.224747 1.1708295 1.161287.
The nearest exact IEEE754 floating point representation of these values are: 1.22474694... 1.17082953... 1.16128695...
However, when I type the first RGB values into the Color Picker, the text entry boxes truncate the values to "1.2247 1.1708 1.1613", which is fine but when I OK the Color Picker and then re-open it with the only just set colour, it now shows RGBs of 1.2184 1.1648 1.1553, which are quite a long way past the nearest representable floating point values of the originally entered RGB values.
What's it doing to my desired values so that they land quite a way off what the nearest representable float values should be?
Is there any way to get it to use exact IEEE754 float values and not quantise/snap them to some other value?
