Implicit conversion from float -53.671875 to int loses precision