![]() |
Как отобр-ть результат ф-ции (Exp/F-E),чтоб потом производить вычисления?
Принцип известен:
2000 = 2,е+3 2050 = 2,05е+3 0,2 = 2,е-1 0,02 = 2,е-2 так, что же, если мне нужно производить операции, необходимо в код каждой операции вводить проверку наличия буквы в строке записи калькулятора и перевод в цифровую запись? ..или же есть вариантты проще? |
Ksenya, привет! :)
Ksenya, строго говоря, тебе необходим перевод строки в вещественное число с мантиссой и прочим. И если ты прочла мое письмо (тебе удалось разобрать мой почерк), то я там говорил про лексемы. Соотв на уровне поиска лексемы (логической части выражения) тебе и предстоит проанализировать букву "e" и следующий за ней символ. После чего сделать вывод о том, что перед тобой - неправильный синтаксис или вещественное число. |
Вот вариант получше я нашла и доработала:
Код:
private void button_exp_Click(object sender, EventArgs e) //перевод в экспоненц. форму |
Время: 18:26. |
Время: 18:26.
© OSzone.net 2001-