Implicit conversion from float -19.920634920634924 to int loses precision