2012年7月9日 星期一

[IPhone]數學函式


//math
#import <Foundation/Foundation.h>


/*
 Objective-C 數學運算函式

 • pow(x,y) : x 的 y 次方
 • sqrt(x) : x的平方根
 • floor(x) : 小於 x 的最大整數
 • ceil(x) : 大於 x 的最小整數
 • exp(x) : e 的 x 次方
 • log(x) : 以 e 為底 x 的對數值
 • log10(x) : 以10為底 x 的對數值
 • abs(x) : 整數 x 的絕對值
 • fabs(x) : 浮點數 x 的絕對值
 • srand(x), rand() : 產生亂數
 */




//example
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    double x=2, y=5;

    NSLog(@"pow(%.2f, %.2f) = %.2f", x, y, pow(x, y));
    NSLog(@"sqrt(%.2f) = %f", x, sqrt(x));
    NSLog(@"floor(2.5) = %f", floor(2.5));
    NSLog(@"ceil(2.5) = %f", ceil(2.5));
    NSLog(@"exp(2) = %f", exp(2));
    NSLog(@"log(100) = %f", log(100));
    NSLog(@"log10(100) = %f", log10(100));

    NSLog(@"abs(-100) = %i", abs(-100));
    NSLog(@"fabs(-100.123) = %f", fabs(-100.123));

    [pool drain];
    return 0;
}

沒有留言:

張貼留言