Implicit conversion from float -25.040518638573758 to int loses precision