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^yFALSCH
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^yFALSCH
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^yFALSCH
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 == 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