Implicit conversion from float -12.706359945872805 to int loses precision