Implicit conversion from float -99.44099378881987 to int loses precision