Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Math Parser und Evaluator in VB.NET

Einen Parser zu schreiben, der aus einem String mit einem Term ein Ergebnis berechnet ist kniffliger als man glaubt. Entwickler Xavier Junqué i de Fortuny hat einen Parser entwickelt, der auch komplexe Zahlen berücksicht und zudem den Einsatz von Variablen erlaubt.
Der Code des spanischen Entwickers besteht aus fünf Klassen, die eine Zeichenkette eines reellen oder komplexen mathematischen Ausdrucks auswerten und den Ausdruck auf eine reelle oder komplexe Zahl zu reduzieren. Der mathematische Ausdruck darf dabei auch Variablen enthalten. Geschrieben ist der Code in Visual Basic .NET. Den Source-Code sowie zwei Demo-Anwendungen stehen auf dieser CodeProject-Seite zum Download bereit.In vielen Situationen gibt es eine Zeichenkette, die einen mathematischen Ausdruck enthält, zum Beispiel "1+2*5" oder "(3+i)(3-i)" und es besteht die Notwendigkeit, die Berechnung durchzuführen und das Ergebnis zu ermitteln. Bei einer Formel wie "0,5*x+4" gilt es das Ergebnis für verschiedene Werte von x zu berechnen. In solchen Situationen kann der komplexe Parser von Xavier Junqué i de Fortuny helfen. Eines der Ziele war es, dass die Klassen seines Parsers auf keine externen Klassen angewiesen sind.

Neueste Beiträge

DDC hakt nach: Soll die KI das Daily übernehmen?
Was funktioniert gut beim Einsatz der KI im Entwicklungsprozess, wo stößt sie an Grenzen und was bedeutet das alles für den Berufsalltag von Entwickler:innen? Miriam Hunger berichtet von echten Aha-Momenten, kleinen Katastrophen und einer radikal neuen Teamdynamik.
4 Minuten
29. Sep 2025
SSH für.NET-Applikationen mit SSH.NET - Best of NuGet, Teil 1
SSH – dahinter verbirgt sich die Abkürzung Secure Shell – ist insbesondere im Bereich der unixoiden Systeme weit verbreitet. Mit SSH.NET steht ein NuGet-Paket zur Verfügung, das die Interaktion mit der sicheren Remote Shell aus .NET-Applikationen heraus zu ermöglichen sucht.
6 Minuten
25. Sep 2025
Copilot Agent Mode – Konfiguration und Best Practices
Mit dem KI-gestützten Development-Workflow Copilot Agent Mode erhalten wir weit mehr als nur die klassische Codevervollständigung. Wir bekommen einen KI-Assistenten, der eigenständig Aufgaben lösen kann.
11 Minuten
29. Sep 2025
Miscellaneous

Das könnte Dich auch interessieren

Die Zukunft des Frontends - Webentwicklung: Trends im Bereich Frontend-Architektur
Aktuelle Entwicklungen auf dem Spektrum zwischen Single Page Application und Multi Page Application.
25 Minuten
14. Nov 2022
Sicher ist sicher - Azure DevOps Pipelines Security
Als integraler Bestandteil der Entwicklungsumgebung ist Azure DevOps Pipelines oft Ziel von Angriffen. Da ist es gut zu wissen, wo die Schwachstellen des Systems liegen.
14 Minuten
16. Jun 2025
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige