Gibt es eine Möglichkeit, die n-te Wurzel aus einem Double in Objective-C zu berechnen?
Ich konnte keine geeignete Funktion finden.
Gibt es eine Möglichkeit, die n-te Wurzel aus einem Double in Objective-C zu berechnen?
Ich konnte keine geeignete Funktion finden.
Bei ungeraden Wurzeln (z. B. kubisch) und negativen Zahlen ist das Ergebnis der Wurzel wohldefiniert und negativ, aber nur mit pow(value, 1.0/n)
funktioniert nicht (Sie erhalten 'NaN' zurück - keine Zahl).
Verwenden Sie stattdessen dies:
int f = (value < 0 && (n % 2 == 1)) ? -1 : 1;
root = pow(value * f, 1.0/n) * f
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.