Implicit conversion from float -100.12875536480686 to int loses precision