Implicit conversion from float -20.36866359447005 to int loses precision