Implicit conversion from float -126.11111111111111 to int loses precision