This helped with zero values but unfortunately angled surfaces still have loss of precision. The value on the screenshot should be (0.000000, 0.970153, 0.242500).
I guess it’s probably impossible to make it identical.