Implicit conversion from float -139.9009900990099 to int loses precision