Gibt es eine Methode zur Bestimmung der Basis 10 Log von einer beliebigen Nummer in der iPhone-Sprache? Irgendeine Hilfe mit der Mathematik dafür würde von einem neuen angehenden iPhone-Entwickler geschätzt werden. Vielen Dank im Voraus. MiPhone SDK log auf Basis 10
0
A
Antwort
1
logA (x) = ln (x)/ln (A)
0
log_n x/log_n 10
wo log_n ein Basisprotokoll ist
4
Objective-C ist eine Erweiterung von C - man kann verwenden sie die C log10
Funktion von math.h
:
#include <math.h>
@implementation MathUtils
+ (CGFloat)log10:(CGFloat)value
{
return log10(value);
}
@end;
0
Warum es in einem ObjC Verfahren plagen Verpackung? Wie Sie sagen, ist Objective-C eine Erweiterung von C:
#include <math.h>
float doSomeComputation(float x)
{
// ...
float y = log10f(x); // drop the 'f' if you're using doubles
// ...
return y;
}
Perfekt gültig Objective-C.