Implicit conversion from float -104.71153846153845 to int loses precision