簡體   English   中英

iPhone SDK日志以10為基數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM