Implicit conversion from float -69.78658536585365 to int loses precision