typecast?



  • problem ich will mit hilfe eines numericupdown den user ne zahl aussuchen lassen...
    diesen "dezimal" wert übergeb ich dann eienr dezimal instanz. ich will dann aba den ausgescuhtenwert mal PI rechnen, was einer double variable entspricht..
    doch vc# 2005 espress meckert dann das m,an nich dezimal mal double rechnen kann 😕

    auch beim ausgeben von zahlen in eine textbox hab ich probleme...
    denn wenn ich versuche den dezimalwert dem textfeld zu übergeben, geht das nich, weil das feld nur strings akzeptoert..kann ich mir da evt mit typecast aushelfen un wenn ja wie?

    bs.:
    dezimal variable;
    double variable 2;

    variable1 = numericupdown.value;

    (iwie die variable in eine double variable konvertieren)

    (double)variable2 = varialbe * math.PI;

    und dann das ergebnis in einem textfeld aus geben...
    also sollte man doch noch die double varible2 in einen string umwandeln oder?

    wenns ne bessere möglichkeit gibt saht es mir 😉

    mfg



  • Hallo,

    so kannst du zu Double Convertieren:

    Convert.ToDouble(variable);
    

    Wobei ich evt eher die oublevariable in decimal Convertieren würde.

    Um die Variable in eine TextBox ausgeben zu lassen verwende doch einfach die ToString() - Methode:

    textbox1.Text = variable.ToString();
    

Anmelden zum Antworten