Implicit conversion from float -0.20477815699658208 to int loses precision