Fehler: zahlen in einem string
Lösung:
 int Zahl = Convert.ToInt32(Conlsole.ReadLine());


PI = Math.PI
Zahl^2 = Math.Pow(Zahl,2)
Runden = Math.Round(Zahl,2) zwei Nachkommastellen die "2" ändern je nachdem wie viele Kommastellen man haben möchte
"ungleich": !=  

für Rechnungen die Variablentypen double oder integer verwenden!
Mit einem String kann nicht gerechnet werden!
String kann in double oder integer konvertierter

Befehl zum Ausblenden von Konsolenausgaben: Console.Clear();t

öUm der Konsole ein schönes design zu verpassen kannst du folgendes tun:

Console.ForegroundColor = ConsoleColor.Green;

Und zum zurücksetzen der Farbe folgendes:

 Console.ResetColor();

Wie kann ich einen Datentyp in einen anderen umwandeln?
In C# können Sie einen Datentyp in einen anderen umwandeln, indem Sie
entweder explizite oder implizite Umwandlungen (Casts) verwenden oder
durch Methoden, die speziell zum Umwandeln von Datentypen bereitgestellt
werden.
1. Implizite Umwandlung:
Einige Datentypen können automatisch in andere Datentypen umgewandelt
werden, ohne dass der Programmierer eine explizite Umwandlung
durchführen muss. Diese werden als implizite Umwandlungen bezeichnet.
int i = 123;
long l = i; // Implizite Umwandlung von int nach long
2. Explizite Umwandlung (Casting):
Wenn eine implizite Umwandlung nicht möglich ist, können Sie einen
expliziten Cast verwenden, um einen Datentyp in einen anderen
umzuwandeln. Beachten Sie jedoch, dass hierbei Datenverlust auftreten kann.
double d = 123.45;
int i = (int)d; // Explizite Umwandlung (Casting) von double nach int. Hierbei geht die
Nachkommastelle verloren.
3. Methoden zum Umwandeln:
Es gibt spezielle Methoden, um bestimmte Datentypen in andere
umzuwandeln.
- Für Basisdatentypen:
string s = "123";
int i = int.Parse(s); // Umwandlung von string nach int
//Diese Möglichkeit über Convert zu gehen, ist die sinnvollste von Text in Zahl zu
konvertieren
double d = Convert.ToDouble(s); // Umwandlung von string nach double
- Für andere Klassen:
Viele Klassen bieten Methoden wie `ToString()`, `ToInt32()`, etc. an, um den
Inhalt der Klasse in einen anderen Datentyp umzuwandeln.
Beim Arbeiten mit Umwandlungen in C# ist es wichtig, vorsichtig zu sein, um
Datenverlust oder Laufzeitfehler zu vermeiden. Bei Unsicherheit über die
Konsequenzen einer Umwandlung ist es ratsam, die Dokumentation zu
konsultieren oder Tests durchzuführen.