Hallo,
welche Möglichkeiten bieten sich an in C# die n-te Wurzel zu ziehen? Die Klasse Math ist ja leider ein bisschen schwach ausgestattet...
Wie wäre es die Potenz (Math.Power) dafür zu nehmen?
z.B. Dritte Wurzel von 2: Math.Power(2, 1.0/3.0);
Hi,
Schau mal Wurzelziehen (2. und 3. Wurzel)
double NRoot(double x, double n)
{
return Math.Pow(x, 1.0 / n);
}
Christian
So viele Antworten auf einmal 😁
Alles klar, Math.Pow() ist die Lösung. Danke!
hmm ist potenzieren nich genau das gegenteil vom wurzel ziehen?^^ ich meine 23 ist potenzieren da kommt 8 raus und die dritte wurzel von 8 ist dann doch 2 oder^^?
mich würd auch mal interessieren wie mand as rechnet die n-te Wurzel, mit Math.Pow(zahl,exponent) potenzieren ich die zahl doch als dann rechne ich 23, oder seh ich da was falsch?
//edit
double zweiteWurzelVonX;
double x = 4;
zweiteWurzelVonX = Math.Pow(x, 2);
Console.WriteLine("{0}", zweiteWurzelVonX);
Console.ReadLine();
da wird bei mir 16 angezeigt und das ist doch potenziert und nicht die wurzel bei wurzel von 4 müsste dch 2 rauskommen????
hi,ich glaube du hast da zu hastig gelesen:
da steht z.B: 2^1/3
u. das ist dann die dritte wurze aus 2
mfg
rizi
Du musst 1/3 klammern sonst funktioniert das nicht.
ahh ok, sowas passiert wenn man im Matheunterricht nciht richtig aufpasst, wusste ich bis grade nicht dass wenn man n einfach als 1/n bruch als exponent nehmen kann und somit dann die n-te wurzel erhält, thx 😉