Добрый день. Насколько я понимаю просто не хочет работать с данными типа float (с плавающей точкой), поэтому надо ставить преобразователь в INT (целочисленный). Попробуйте.
Да. Вы правы, пришлось всю программу переводить в INT (целочисленный). И вроде всё заработало. Почему не понятно, зачем тогда нам float.