Я пытаюсь создать приложение с четырьмя основными математическими операциями.Сложение, вычитание, умножение и деление.
Каждая операция имеет серию упражнений, и для каждого правильного упражнения присвойте счет в счетчике очков.
Я уточняю, что и упражнения, иответы выбираются случайным образом.Они не являются вопросами и ответами, хранящимися в списке.
Все готово и закончено, но у меня проблема с делением, и оно выглядит следующим образом.
Если, например, результатделения имеет ровно два знака после запятой, счетчик баллов принимает за правильный ответ, который выбран.Но если результат деления имеет более двух десятичных дробей, счетчик результатов не воспринимает ответ как правильный.
Пример:
20/8 = 1.25 Нет десятичных знаков, тогда счетСчетчик принимает его как правильный ответ
9/7 = 1.28571428571 Этот ответ имеет много десятичных знаков, тогда счетчик счета не принимает его как правильный ответ
Проблема не в округлениицифры или в формате числа десятичных знаков.Проблема в том, что по какой-то причине ответы с более чем двумя десятичными числами не считаются правильными.
Не имеет значения, округляю ли я результат до целого числа или если для каждого результата я устанавливаю только 2 десятичных знака, дляпо какой-то причине счетчик результатов не показывает правильный результат.
Например, если я беру деление 9/7 = 1,28571428571, и для результата я задаю только 2 десятичных знака, оставляя значение 1,28, счетСчетчик не воспринимает этот результат как правильный.
Даже если я округлю результат до 1, возникнет та же проблема.
Как это можно исправить?
Многиеспасибо всем, кто может помочь мне найти решение.
PS: я не программист, я просто любитель и ничего больше, это только начинается, поэтому я ценю, пожалуйста, ответы для неспециалистов, какмне.Заранее спасибо.
Вот блоки