Implicit conversion from float -1.751824817518255 to int loses precision