Implicit conversion from float -100.59065934065933 to int loses precision