Implicit conversion from float -17.480314960629926 to int loses precision