Laden...
9 Antworten
12,897 Aufrufe
Letzter Beitrag: vor 16 Jahren
n-te Wurzel ziehen?

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);

Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

YARRRRRR!


double NRoot(double x, double n)
{
  return Math.Pow(x, 1.0 / n);
}


Christian

Weeks of programming can save you hours of planning

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 2
3, 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????

When you can live forever, what do you live for?...

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.

Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

YARRRRRR!

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 😉

When you can live forever, what do you live for?...