iphonesdk日志到base 10
有没有一种方法可以确定iPhone语言中任意数字的10进制日志?一个初出茅庐的iPhone开发人员会非常感谢任何数学方面的帮助。 提前谢谢。 MlogA(x)=ln(x)/ln(A)logA(x)=ln(x)/ln(A) 其中log\n是对任何基的日志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
其中logn是log to any baseObjective-C是C的扩展——您可以使用
math.h
中的Clog10
函数:
#include <math.h>
@implementation MathUtils
+ (CGFloat)log10:(CGFloat)value
{
return log10(value);
}
@end;
#包括
@实现数学
+(CGFloat)log10:(CGFloat)值
{
返回log10(值);
}
@结束;
Objective-C是C的扩展——您可以使用math.h
中的Clog10
函数:
#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