Implicit conversion from float -165.2795031055901 to int loses precision