Implicit conversion from float -150.40632054176075 to int loses precision