Implicit conversion from float -30.998415213946103 to int loses precision