[英]iPhone SDK log to base 10
有沒有一種方法可以確定iPhone語言中任何數字的以10為底的對數? 新手萌芽的iPhone開發人員將對此數學提供任何幫助,將不勝感激。 提前致謝。 中號
Objective-C是C的擴展-您可以使用math.h
的C log10
函數:
#include <math.h>
@implementation MathUtils
+ (CGFloat)log10:(CGFloat)value
{
return log10(value);
}
@end;
logA(x)= ln(x)/ ln(A)
log_n x / log_n 10
其中log_n是記錄到任何基數的
為什么要用ObjC方法包裝它呢? 如您所說,Objective-C是C的擴展:
#include <math.h>
float doSomeComputation(float x)
{
// ...
float y = log10f(x); // drop the 'f' if you're using doubles
// ...
return y;
}
完全有效的Objective-C。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.