Implicit conversion from float -35.567010309278345 to int loses precision