Implicit conversion from float -100.2834008097166 to int loses precision