Implicit conversion from float -12.00633579725448 to int loses precision