Implicit conversion from float -88.99159663865547 to int loses precision