Implicit conversion from float -24.51378809869375 to int loses precision