Implicit conversion from float -11.549755301794448 to int loses precision