Я хочу вычислить логарифм в iOS. Может ли Objective-C сделать это?
Как вычислить логарифм в iOS?
Ответы (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