Implicit conversion from float -38.35926449787837 to int loses precision