//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;
}
沒有留言:
張貼留言