Implicit conversion from float -97.76470588235293 to int loses precision