Implicit conversion from float -49.4779771615008 to int loses precision