Implicit conversion from float -99.90825688073394 to int loses precision