Implicit conversion from float -99.36170212765958 to int loses precision