Implicit conversion from float -138.72340425531917 to int loses precision