Implicit conversion from float -38.84012539184954 to int loses precision