Implicit conversion from float -27.813765182186245 to int loses precision