Implicit conversion from float -149.7887323943662 to int loses precision