Необходимо преобразовать строку, введённую оператором, в рациональное число. Строкой может быть рациональное число, дата и/или время, угол в градусах (с минутми-секундами или без) и т.д. Как правильно (просто, оптимально) делается распознание того, что введено и преобразование? Заранее благодарен за дельные советы.