Implicit conversion from float -34.93150684931507 to int loses precision