Implicit conversion from float -3.3712121212121104 to int loses precision