Implicit conversion from float -150.20618556701032 to int loses precision