Implicit conversion from float -1.2482065997130576 to int loses precision