Implicit conversion from float -127.99227799227799 to int loses precision