Implicit conversion from float -49.22651933701658 to int loses precision