by e-andrew
Калькулятор, вычисляющий выражения. Пока что не особо функционален, но я над этим работаю. Хоть и присутствует кнопка ".", калькулятор работает только с целыми числами, следовательно 10/3=3.
Одной из фич является отсутствие кнопки "=". Юзер сначала удивится, а пока он будет искать эту кнопку, калькулятор всё посчитает и выведет в спец. область справа от поля ввода, которая автоматически маштабируется. Вычисления начнутся только если не вводить и не нажимать ничего в течении некоторого времени.
Используется новая таблица цветов, но не совсем корректно (win_face вместо btn_face, win_text вместо btn_text). Всё еще перерисовывается всю окно каждый раз.
Изменения в v0.3β
- Добавлена поддержка функций
- Добавлены функции inc(n), dec(n), abs(n), sqr(n)
- Полная поддержка (целочисленная) оператора "^" (возведения в степень) по правилам:
Code: Select all
-x^n == -(x^n) x^n^m == x^(n^m)
- Оптимизация. Окно больше не перерисовывается при любом изменении.
- Изменена скорость ответа парсера.
- Множественные багфиксы в парсере.
- Парсер выдаёт ошибку при: (отсутствии нужного)/(наличии лишнего) оператора "(" или ")", при наличии неизвестного или неуместного символа (например "2+*3" выдаст ошибку "Input error")