Implicit conversion from float -49.25501432664757 to int loses precision