Как вычислить логарифм в iOS?

Я хочу вычислить логарифм в iOS. Может ли Objective-C сделать это?


person Kuldeep Singh    schedule 24.09.2010    source источник


Ответы (3)


Вы можете использовать функции C для вычисления логарифмов.

#import <math.h>
double myLog = log(10);

Вы также можете увидеть здесь: Какие функции/методы логарифмирования доступны в target-c/coco-touch?

person Brock Woolf    schedule 24.09.2010

Мы можем использовать те же математические функции, которые доступны в C, для выполнения математических операций в Objective-C.

Я использовал следующие функции для выполнения математических операций. Здесь возвращаемый тип этих функций двойной, и аргумент также должен быть двойного типа... так что

double number;

display.text = [NSString stringWithFormat:@"%f" ,log(number)];  
display.text = [NSString stringWithFormat:@"%f" ,log2(number)]; 

display.text = [NSString stringWithFormat:@"%f" ,log10(number)];
display.text = [NSString stringWithFormat:@"%f" ,exp(number)];
person ram    schedule 14.03.2012

Да.

Objective C — это надмножество ANSI C, а iOS поддерживает использование большинства обычных библиотек C.

Таким образом, вы можете использовать библиотеку C math.h, которая включает в себя несколько функций логирования (base10, base e, float result, double result и т.д.)

person hotpaw2    schedule 24.09.2010