Implicit conversion from float -12.77027027027026 to int loses precision