Translations:Angles/16/en
(int)(value * 10430.378F)
and (int)(value * 10430.378F + 16384.0F)
should be 16384 units apart (90°), but because of floating point imprecision, some values could end up 1 or more units further, causing a slight shift from the intended calculation.