Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

  • Benutzer-Avatarbild

    Hallo Forum, da ich momentan keinen Funktionenparser zur Verfügung habe (ich aber versuchen möchte Funktionen zu zeichnen) rechne ich einzelne Punkte des Graphen aus und Zeichne eine Kurve durch DrawCurve(). Das funktioniert bei quadratischen Funktionen o.ä sehr gut, allerdings steigen die Werte bei Exponentioalfunktionen so schnell und stark, dass ich einen Overflow-Execption kriege (nicht bei der Rechnung selbst, sondern wenn ich Zeichne!). Das verwirrt mich deshalb, da ich vorher überprüfe ob…

  • Benutzer-Avatarbild

    @~blaze~ Auf Performance kommt es mir nicht zwangsläufig an, aber die iterative Variante klingt doch schon mal ganz gut. Ich bin bis jetzt immer Func und Delegate aus dem Weg gegangen, was ist der Zweck dieser?

  • Benutzer-Avatarbild

    Ah okay, ich verstehe. Scheint weder schwer noch aufwändig, vielleicht hätte ich es nicht rauszögern sollen. Dann versuche ich das alles morgen mal umzusetzen und melde mich falls ich es nicht hinbekommen sollte.

  • Benutzer-Avatarbild

    @RodFromGermany Aber rechne ich eigentlich nicht nur mit flaot Werten? Wie kann es da Probleme mit Integer geben?

  • Benutzer-Avatarbild

    @RodFromGermany Was ich hätte erwähnen sollen (mein Fehler, entschuldige) ist, dass die Funktion bei einem Aufruf ExponentialFunction(1, 2) keine Probleme verursacht. Da die Schleife unabhängig von den Parametern ist bedeutet dies, dass die Schleife immer gleich lang läuft und somit immer gleich viele Elemente im Array vorhanden sind. Es ist also nicht möglich (außer ich übersehe etwas), dass es hier zu einem Überlauf kommt.

  • Benutzer-Avatarbild

    @RodFromGermany Ich dachte zusätzlich zur Fehlerstelle sind die Werte der Variablen auch sinnvoll und hier noch die letzten Werte des Arrays, da wird der Überlauf glaube ich deutlich (erklärt mir aber nicht wieso es dazu kommt).

  • Benutzer-Avatarbild

    @VaporiZed Wie soll ich sonst auf Fehler überprüfen, wenn ich es besser wüsste wäre ich nicht hier @RodFromGermany C#-Quellcode (35 Zeilen) Das ist alles, mehr Code steckt nicht dahinter. DrawCoordinateSystem() zeichnet nur ein Koordinatensystem, komplett unabhängig von Funktionen.

  • Benutzer-Avatarbild

    Hier mein aktueller Code: C#-Quellcode (22 Zeilen) @jvbsl Ich habe oben ja ein Bild von den Werten gepostet, sie haben alle einen Wert zugewiesen. Ich habe den using Block ergänzt, hat zwar nicht geholfen, ist aber an sich schon besser. @VaporiZed Auf deinen Tipp hin habe ich das ganze in ein Try-Catch-Block gemacht und es wurde dadurch nur seltsamer, es wurde nun nämlich gar kein Graph mehr gezeichnet. Also habe ich den Try-Catch-Block entfernt um die Fehlermeldung zu sehen. Statt eines Overflo…