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