Implicit conversion from float -148.00738007380073 to int loses precision