Implicit conversion from float -99.91793669402111 to int loses precision