Implicit conversion from float -16.99865410497982 to int loses precision