Implicit conversion from float -100.27777777777777 to int loses precision