Implicit conversion from float -30.03367003367002 to int loses precision