Implicit conversion from float -16.041131105398463 to int loses precision