Implicit conversion from float -30.676691729323295 to int loses precision