Implicit conversion from float -99.90641711229947 to int loses precision