Implicit conversion from float -149.2282958199357 to int loses precision