Implicit conversion from float -99.33901918976548 to int loses precision