Implicit conversion from float -391.3533834586466 to int loses precision