Implicit conversion from float -23.600782778864968 to int loses precision