Implicit conversion from float -45.13761467889907 to int loses precision