Implicit conversion from float -47.11790393013101 to int loses precision