Implicit conversion from float -37.55905511811024 to int loses precision