Implicit conversion from float -0.14900662251656627 to int loses precision