Implicit conversion from float -149.36170212765956 to int loses precision