Implicit conversion from float -9.931318681318672 to int loses precision