Implicit conversion from float -146.90476190476193 to int loses precision