Implicit conversion from float -100.0990099009901 to int loses precision