Implicit conversion from float -0.36144578313253817 to int loses precision