Implicit conversion from float -9.493670886075947 to int loses precision