Implicit conversion from float -38.65168539325842 to int loses precision