iphonesdk日志到base 10

iphonesdk日志到base 10,iphone,math,sdk,numbers,logging,Iphone,Math,Sdk,Numbers,Logging,有没有一种方法可以确定iPhone语言中任意数字的10进制日志?一个初出茅庐的iPhone开发人员会非常感谢任何数学方面的帮助。 提前谢谢。 MlogA(x)=ln(x)/ln(A)logA(x)=ln(x)/ln(A) 其中log\n是对任何基的日志 其中logn是log to any baseObjective-C是C的扩展——您可以使用math.h中的Clog10函数: #include <math.h> @implementation MathUtils + (CGFloat

有没有一种方法可以确定iPhone语言中任意数字的10进制日志?一个初出茅庐的iPhone开发人员会非常感谢任何数学方面的帮助。 提前谢谢。 M

logA(x)=ln(x)/ln(A)

logA(x)=ln(x)/ln(A)

其中log\n是对任何基的日志


其中logn是log to any base

Objective-C是C的扩展——您可以使用
math.h
中的C
log10
函数:

#include <math.h>
@implementation MathUtils
+ (CGFloat)log10:(CGFloat)value
{
    return log10(value);
}
@end;
#包括
@实现数学
+(CGFloat)log10:(CGFloat)值
{
返回log10(值);
}
@结束;

Objective-C是C的扩展——您可以使用
math.h
中的C
log10
函数:

#include <math.h>
@implementation MathUtils
+ (CGFloat)log10:(CGFloat)value
{
    return log10(value);
}
@end;
#包括
@实现数学
+(CGFloat)log10:(CGFloat)值
{
返回log10(值);
}
@结束;

为什么要费心用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;
}
#包括
浮点数计算(浮点数x)
{
// ...
float y=log10f(x);//如果使用双精度浮点,请去掉“f”
// ...
返回y;
}

完全有效的Objective-C.

为什么要费心用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;
}
#包括
浮点数计算(浮点数x)
{
// ...
float y=log10f(x);//如果使用双精度浮点,请去掉“f”
// ...
返回y;
}
完全有效的目标-C