Implicit conversion from float -288.1512605042017 to int loses precision