Implicit conversion from float -150.51724137931035 to int loses precision