Implicit conversion from float -12.112676056338032 to int loses precision