Implicit conversion from float -19.362549800796813 to int loses precision