Implicit conversion from float -102.27557411273486 to int loses precision