Implicit conversion from float -228.34532374100718 to int loses precision