Это из-за значений, которые вы передаете. Вы разрешаете 4 цифры после десятичной точки, но всего 4 цифры, поэтому максимум, который он может сохранить, составляет 0,9999.Измените его на float(5,4)
, чтобы сохранить его правильно, или увеличьте значение 5, если считаете, что вам нужно еще большее число.