It would go from 0-F to 0-K wouldn't it?
so... #KKK = white? ;(
You get a number in front of ff from 0 to 3, so 3ff is the maximum instead of ff
rgb(1.0, 1.0, 1.0) == white
Ofcourse you can't provide more decimals than the number of bits used by the float.
EDIT:
0.999 * 255 (8 bit) = 255 0.9999 * 255 (8 bit) = 255 0.999 * 4096 (12 bit) = 4092 0.9999 * 4096 (12 bit) = 4096
You get a number in front of ff from 0 to 3, so 3ff is the maximum instead of ff