Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Перевод формулы (String) в расчетную величину
     
    
Добавлено: 23.04.11 08:51
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Michael Melchakov | ICQ: 302272185 
      
       
  
Не можете подсказать как сделать так чтобы VisualBasic Net произвел расчет формулы вида (задана как текстовый параметр):
 
    
12^(-2)*x^9+12^(-4)*x^8 и т.п.
Где Х конечно же какое то число. 
Подстановку числа в формулу сделать не сложно, но как сделать чтобы он это считал?
Находил несколько парсеров, с одним не смог разобраться как работать, а второй считает с ошибкой (порядок расчетов и знаки минус плохо считает)
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Лёха
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 20
Ответов: 79
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  23.04.11 09:16
       
    
       
  
Если чужой парсер считает не верно,то напиши свой...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Michael Melchakov
![]()
![]()
![]()
ICQ: 302272185 
Вопросов: 12
Ответов: 31
      
 Профиль |  | #2
       
Добавлено:  23.04.11 19:10
       
    
       
  
а если я в этом ни бум бум?  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 andrey
![]()
![]()
![]()
![]()
ICQ: 305986093 
Вопросов: 3
Ответов: 41
      
 Профиль |  | #3
       
Добавлено:  25.04.11 08:27
       
    
       
  
добавь на панель инструментов элемент Script Control Object (microsoft script control)
 
    
У него есть метод Eval. Он принимает строку выражения и результатом выводит то, что вычислено:
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Michael Melchakov
![]()
![]()
![]()
ICQ: 302272185 
Вопросов: 12
Ответов: 31
      
 Профиль |  | #4
       
Добавлено:  02.05.11 13:58
       
    
       
  
Спасибо ОГРОМАДНОЕ, помогло