Implicit conversion from float -49.53974895397488 to int loses precision