Implicit conversion from float -30.149253731343293 to int loses precision