Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Получить из строки выражение и вычислить его Добавлено: 23.07.07 21:00  

Автор вопроса:  IL
Подскажите, пожалуйста! В VB 2005. Имеется переменная типа String = "1+2+3+4+5" Как из этой переменной получить выражение и вычислить его, т.е. тип Integer = 15 Желательно без циклов. Спасибо.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 23.07.07 21:52
Я тож как-то искал и нашел во это:
http://www.codeproject.com/cpp/MathieuMathParser.asp

сейчас еще посмотрел:
http://www.codeproject.com/cpp/FastMathParser.asp

тоже вроде math parser

НО они на Си, поэтому юзай библиотеки

Ответить

Номер ответа: 2
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #2 Добавлено: 23.07.07 22:26
Если скорость не критична то подключай excel.

dim v
Range("A1";).Formula = "=" & "1+2+3+4+5"
v = Range("A1";).Value

Ответить

Номер ответа: 3
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #3
Добавлено: 24.07.07 12:40
На моем сайте лежит класс-модуль для VB 6.0.

Здеся: Visual Basic / Примеры / Арифметика и числа / Еще один калькулятор - круто (143 КБ).

Ответить

Номер ответа: 4
Автор ответа:
 udpn



Вопросов: 2
Ответов: 45
 Профиль | | #4 Добавлено: 24.07.07 14:50
ищи сампл Expression Evaluator. Он даже матфункции поддерживает

Ответить

Номер ответа: 5
Автор ответа:
 BUMM ®



Вопросов: 8
Ответов: 482
 Профиль | | #5 Добавлено: 25.07.07 02:25
однозначно Expression

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам