Implicit conversion from float -12.33644859813083 to int loses precision