Как Cube Root в xcode? - PullRequest
       1

Как Cube Root в xcode?

4 голосов
/ 22 июля 2011

Я пытался сделать определенный расчет в xcode с пользовательскими переменными. Вот что у меня есть:

-(IBAction)calculate:(id)sender{
    NSString *oneField = self.one.text;
    NSString *twoField = self.two.text;
    double resultInNum;
    double onedouble = [oneField doubleValue];
    double twodouble = [twoField doubleValue];

И что мне нужно сделать, это кубический корень результат

(twodouble/onedouble)

Я не могу найти далеко. Есть идеи?

Ответы [ 5 ]

11 голосов
/ 22 июля 2011

Используйте функцию pow из math.h

pow(x, 1.0/3.0)
2 голосов
/ 17 июня 2016

Swift

В Swift встроены функции кубического корня. Вот подписи:

public func cbrt(_: Double) -> Double public func cbrtf(_: Float) -> Float

Определения находятся в модуле Darwin в OS Xи Glibc модуль в Linux.

2 голосов
/ 22 июля 2011

Включите math.h и позвоните pow():

 pow(twodouble/onedouble,1.0/3);
1 голос
/ 22 июля 2011

Не помню, включена ли математика, но если нет:

#import <math.h>

Тогда:

pow(twodouble/onedouble,1.0/3.0);

Взятие чего-либо в 1 / n равносильно взятию n-го корня. 1/3 принимает корень кубика, 1/2 - квадратный корень и т. Д.

0 голосов
/ 22 июля 2011

Просто возведите деленное значение в степень 0,33?

NSLog(@"%.f", pow(result,0.33) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...