Implicit conversion from float -114.25 to int loses precision