Ich bin neu hier! Ich bin ein Neuling in C#. Einer meiner Freunde forderte mich auf, einen wissenschaftlichen Taschenrechner zu erstellen. Ich suchte und fand einen einfachen Weg, um es hier zu machen - mit der System.Data-Bibliothek. Ein Beispiel haben wir diese:So berechnen Sie Sünde mit System.Data.Compute() in C#
string math = "5 + 3 * 3";
string answer = new DataTable().Compute(math, null).ToString();
Diese recht einfach mit einfachen Ausdrücken gearbeitet, aber ich kann nicht einen Weg zu finden scheinen, wie der Rechner machen können Sünde berechnen, cos e.t.c. Hat jemand eine Idee?
PS: ich in Englisch nicht so gut bin plz mir verzeihen
'DataTable' und seine Methoden sind für den Betrieb in Zeilen und Spalten gedacht, nicht für wissenschaftliche Berechnungen. Verfügbare Optionen sind [dokumentiert hier] (https://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression (v = vs.110) .aspx) und sind auf SQL-ähnliche Ausdrücke beschränkt. –
Ich bin mir dessen bewusst. Ich wollte nur fragen, ob das möglich ist, weil ich den Rechner schon so gebaut habe. –
Ich glaube nicht, dass es möglich ist, vielleicht können Sie sich [spezialisierte Bibliotheken] (http://mathparser.org) zu diesem Zweck ansehen. –