Implicit conversion from float -54.38202247191012 to int loses precision