Implicit conversion from float -105.03546099290782 to int loses precision