Implicit conversion from float -10.082781456953654 to int loses precision