PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C# & .NET 2003 - String zu double umwandeln?


Durcairion
2005-11-05, 12:40:11
Hey, wir müssen im Studium ein Programm mit C# in Visual Studio .NET 2003 schreiben.

Nun stehe ich vor dem Problem, das ich die Werte aus einer Eingabe (String) zum weiterrechnen in einen double Wert umrechnen muss.

Der Eingabewert hat die Form 1,12313 und es ist vor der Eingabe abgeprüft das es nur zahlen und 1 Komma ist. Also das braucht man nicht mehr berücksichtigen.

Wie bekomme ich nun die Zahl aus dem String zu einem double Wert?

z.B.

Eingabe heist r.Text
meine Variable heist double r;

Wie bekomme ich nun den Text aus der Eingabe r.Text in die Variable r, so das ich die Eingabe als Zahl zur weiteren verarbeitung habe?

Komme leider mit den Anweisung in der VS Hilfe nicht weiter :/

Danke im Voraus.

MfG,
soucy

UPDATE: Die Gegenfunktion also double in string wandeln, brauch ich auch noch :/

Aqualon
2005-11-05, 13:26:10
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemConvertClassToDoubleTopic13.asp

Folgende zwei Methoden sind interessant:

string stringVal = System.Convert.ToString(doubleVal);
double doubleVal = System.Convert.ToDouble(stringVal);

Abfangen der Exceptions nicht vergessen, steht aber auch in dem Beispiel auf der Seite.

Aqua

Durcairion
2005-11-05, 13:31:22
Vielen Dank ... wusste gar nicht das es von dem MSDN ne OnlineVersion gibt.