Objective-C/関数
Objective-Cで利用できる関数と定数です。
Objective-CはC言語の拡張版なのでC言語で使用できる関数はそのまま使用できます。
主要関数
関数名 | 説明 |
---|---|
int rand() | 乱数を発生させる。 (例) srand(time(nil)); //乱数初期化 int val = rand()%50; //0~49までの間で乱数を発生 |
int abs(int a) | 整数値aの絶対値を求める (例)int val = abs(-8); →8 ※値が浮動小数点型の場合はfabs関数を使用します。 |
double fabs(double a) | 浮動小数値aの絶対値を求める (例)double val = fabs(-12.345); →12.345 ※値が整数型の場合はabs関数を使用します。 |
double floor(double a) | 小数点以下切り捨てる (例)double val = floor(12.345); →12.000 |
double ceil(double a); | 小数点以下切り上げる (例)double val = ceil(12.345); →13.000 |
double pow(double a, double b) | aのb乗を求める (例)double val = pow(2, 3); →8 |
double sqrt(double a) | 平方根を求める (例)double val = sqrt(2); →1.41421356 |
関数名 | 説明 |
---|---|
double cos(double a) | コサイン(余弦)を求める (aはラジアン値) |
double sin(double a) | サイン(正弦)を求める (aはラジアン値) |
double tan(double a) | タンジェント(正接)を求める (aはラジアン値) |
double asin(double a) | アークサイン(逆正弦)を求める (aはラジアン値) |
double acos(double a) | アークコサイン(逆余弦)を求める (aはラジアン値) |
double atan(double a) | アークタンジェント(逆正接)を求める |
double atan2(double a, double b) | アークタンジェント2(逆正接の主値)を求める |
関数名 | 説明 |
---|---|
double log(double a) | aの自然対数を求める |
double log10(double a) | 10を底とするaの対数を求める |
定数名 | 説明 |
---|---|
M_PI | 円周率を表す定数(=π) |
M_PI_2 | 円周率の1/2を表す定数(=π/2) |
M_PI_4 | 円周率の1/4を表す定数(=π/4) |
M_1_PI | 1/円周率を表す定数(=1/π) |
M_2_PI | 2/円周率を表す定数(=2/π) |
M_E | ネイピア数を表す定数(=e) |
M_LOG2E | log_2(e) |
M_LOG10E | log_10(e) |
主要な関数・定数のみ掲載しています。