eine zahl hoch x nehmen



  • hallo.
    ich muss in einer combobox einen eintrag auswählen und den mit dem itemendex hoch nehemn.
    wie geht das genau?

    int faktor =10E(ring3->ItemIndex);
    

    das fuktioniert irgendwie nicht



  • int faktor = StrToInt(ring3->Items->Item[ring3->ItemIndex])^ring3->ItemIndex;
    

    Meinst du dass (ungetestet)?

    Generell nimmst du eine Zahl x hoch y, indem du schreibst:
    x^y



  • *EDIT* Zu spät und leicht verpeilt 😉



  • Reyx schrieb:

    Generell nimmst du eine Zahl x hoch y, indem du schreibst:
    x^y

    FALSCH

    Borland Hilfe schrieb:

    ^ Bitweises exklusives ODER; vergleicht paarweise je zwei korrespondierende Bits und setzt das entsprechende Bit im Ergebnis auf 1, wenn beide Bits unterschiedlich sind, andernfalls auf 0.

    Die Funktion "Power" dürfte Dein Problem lösen:

    Extended __fastcall Power(Extended Base, Extended Exponent);
    

    😉



  • naja schrieb im builder x^y. danke für die wahnsinns hilfe.
    kann mir denn jemand wenigstens sagen, wie man den eintrag, der in einer combobox steht ausliest.
    z.b
    rot
    grün
    blau...?



  • ComboBox->Text liefert Dir das, was in der ComboBoxeingabezeile drinsteht.



  • Burkhi schrieb:

    Reyx schrieb:

    Generell nimmst du eine Zahl x hoch y, indem du schreibst:
    x^y

    FALSCH

    Ahh... sorry, wie konnte mir das passieren!!! 😡
    Hast natürlich recht... ich war da mal wieder auf der PHP-Schiene 🙄



  • Oder du nimmst ComboBox1->Items->Strings[ComboBox1->ItemIndex]; welches dir den gewählten Eintrag zurückliefert.



  • Reyx schrieb:

    Burkhi schrieb:

    Reyx schrieb:

    Generell nimmst du eine Zahl x hoch y, indem du schreibst:
    x^y

    FALSCH

    Ahh... sorry, wie konnte mir das passieren!!! 😡
    Hast natürlich recht... ich war da mal wieder auf der PHP-Schiene 🙄

    In PHP ist ^ ein XOR 😉



  • Windoof schrieb:

    In PHP ist ^ ein XOR 😉

    Find' ich komisch; Ich hatte damals definitiv einen Rechner in PHP geschrieben, der das berechnet hat!?
    Der mir also bei "calc=33"alsErgebnis"calc = 3^3" als Ergebnis "calc == 27" ausgespuckt hat...
    Da war ich durch Zufall mal drauf gestoßen (dass es funktioniert), also dachte ich, dass währe normal so?
    Naja, offensichtlich ja nicht... 🙄



  • Hallo

    #include <math.h>
    #include <windows.h>
    #include <mmsystem.h>

    double Ergebnishochzahl, n;

    n = ComboBox1->ItemIndex;

    float x = ComboBox1->Items->Strings[ComboBox1->ItemIndex, y = n;

    Ergebnishochzahl = ("%If raised to %If is %If\n", x, y, pow(x, n));

    Gruß
    Tommops


Anmelden zum Antworten