приведенный пример мой калькуль решит, а кос синус у меня не было такой задачи, но тоже ничего сложного не вижу. А скобочки не надо, оно парсит в порядке приоритета
я на лабу такую штуку делал, самое простое, регуляркой парсишь по приоритету мат. операции и заменяешь эти данные и так до тех пор, пока не останется операцией. Делается элементарно