Implicit conversion from float -27.177914110429455 to int loses precision