Implicit conversion from float -455.0420168067227 to int loses precision