Implicit conversion from float -19.55497382198952 to int loses precision