Implicit conversion from float -148.4920634920635 to int loses precision