Hi Leute ,
ich hab folgendes problem :
mein visual basic programm soll eine quadratische gleichung lösen. So weit bin ich auch , aber wenn es keine reellen Lösungen gibt , sollen komplexe Lösungen rauskommen.
ich wollte das eigentlich so machen:
Dim Realteil As Double = (-b / 2 * a) ´Also erstmal den Realteil deklarieren
Dim Imaginärteil As Double = Math.Sqrt((c / a) - ((b * b) / (4 * a * a))) ´Und den Imaginärteil
If ((b * b) / (4 * a * a)) - (c / a) < 0 Then ´Jetzt der Fall wenn unter der Wurzel ein negativer wert rauskommt
TextBox4.Text = (Realteil + Imaginärteil) ´Ja und das ist total falsch !
TextBox5.Text = Realteil - Imaginärteil
End If
End Sub
Das davor hab ich alles "richtig" und danach auch ... ich weiß nur nicht wie ich mit diesem If-Satz komplexe zahlen darstellen soll !?
Als lösung kommt immer eine ganze zahl , weil das programm den realteil einfach mit dem imaginärteil addiert , aber es soll ja eine komplexe zahl in der form z= x + y*i rauskommen
gibts es da keinen befehl oder ein ausdruck ?
Hoffe ihr versteht mich
ich hab folgendes problem :
mein visual basic programm soll eine quadratische gleichung lösen. So weit bin ich auch , aber wenn es keine reellen Lösungen gibt , sollen komplexe Lösungen rauskommen.
ich wollte das eigentlich so machen:
Dim Realteil As Double = (-b / 2 * a) ´Also erstmal den Realteil deklarieren
Dim Imaginärteil As Double = Math.Sqrt((c / a) - ((b * b) / (4 * a * a))) ´Und den Imaginärteil
If ((b * b) / (4 * a * a)) - (c / a) < 0 Then ´Jetzt der Fall wenn unter der Wurzel ein negativer wert rauskommt
TextBox4.Text = (Realteil + Imaginärteil) ´Ja und das ist total falsch !
TextBox5.Text = Realteil - Imaginärteil
End If
End Sub
Das davor hab ich alles "richtig" und danach auch ... ich weiß nur nicht wie ich mit diesem If-Satz komplexe zahlen darstellen soll !?
Als lösung kommt immer eine ganze zahl , weil das programm den realteil einfach mit dem imaginärteil addiert , aber es soll ja eine komplexe zahl in der form z= x + y*i rauskommen
gibts es da keinen befehl oder ein ausdruck ?
Hoffe ihr versteht mich