Implicit conversion from float -9.302325581395351 to int loses precision