Implicit conversion from float -0.9263657957244504 to int loses precision