Implicit conversion from float -54.278606965174134 to int loses precision