Implicit conversion from float -94.97899159663865 to int loses precision