Entwickler-Ecke
C# - Die Sprache - INT und INT32 Rechnung?
Ruffymon - Mi 02.03.11 23:11
Titel: INT und INT32 Rechnung?
Ich wollte ein Programm machen, in dem Mathemathische formeln ausgerechnet werden. Hier ist der Code:
C#-Quelltext
1: 2: 3:
| int r = Convert.ToInt32(this.numericUpDown1.Value); int l = r * r * 3.14159265; MessageBox.Show("Die Lösung ist "+ l ,"Lösung", MessageBoxButtons.OK); |
wo ist der Fehler?
Moderiert von
Christian S.: C#-Tags hinzugefügt
Mitmischer 1703 - Mi 02.03.11 23:19
Ich fische einfach mal im Trüben: du multiplizierst mit einer Kommazahl, dein Ergebnis ist aber int... Du musst da einen Single oder Double nehmen. Sag uns bitte nächstes Mal, was genau nicht funktioniert!
Ruffymon - Mi 02.03.11 23:23
Mitmischer 1703 hat folgendes geschrieben : |
| Du musst da einen Single oder Double nehmen. Sag uns bitte nächstes Mal, was genau nicht funktioniert! |
In den Fehlern steht:
Der Typ "double" kann nicht implizit in "int" konvertiert werden. Es ist bereits eine explizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.)
Was muss ich machen?
jaenicke - Mi 02.03.11 23:56
Entweder du konvertierst in einen Int-Wert oder du deklarierst l als Fließkommazahl, also z.B. double.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!