Implicit conversion from float -99.91097922848664 to int loses precision