Implicit conversion from float -0.36144578313252396 to int loses precision