Implicit conversion from float -100.0375939849624 to int loses precision