Implicit conversion from float -47.582781456953654 to int loses precision