C言語,ceil()関数で小数点以下を切り上げて整数に丸める

スポンサーリンク

鍛錬 684

C言語,ceil()関数で小数点以下を切り上げて整数に丸める

指定した数値の小数点以下を切り上げて整数に丸める(端数処理を行う)には、ceil()関数を使用します。
 
以下は、ceil()関数についてです。

#include <math.h>

double ceil(double x);
 

引数

以下は、上記の引数についてです。

引数 意味
double x 小数点以下を切り上げる対象の数値

戻り値

以下は、戻り値についてです。

戻り値
double 小数点以下を切り上げた後の数値
スポンサーリンク

プログラム

以下は、指定した数値の小数点以下を切り上げるプログラム、get_ceil.c です。

今回は、次の数値について確認しています。

対象となる数値
1.23
0.12
-0.12
// include
#include <stdio.h>
#include <math.h>

// main
int main(void)
{
	double num_1, num_2, num_3;
	double result;
	
	// 数値を格納
	num_1 = 1.23;
	num_2 = 0.12;
	num_3 = -0.12;
	
	// 小数点以下を切り上げる
	result = ceil(num_1);
	printf("%.3lf --> %.3lf\n", num_1, result);
	
	result = ceil(num_2);
	printf("%.3lf --> %.3lf\n", num_2, result);
	
	result = ceil(num_3);
	printf("%.3lf --> %.3lf\n", num_3, result);
	
	return 0;
}
スポンサーリンク

実行結果

以下は、プログラム get_ceil.c を実行しています。

***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra get_ceil.c -lm -o get_ceil
***@ubuntu:~/***/test/c$ ./get_ceil
1.230 --> 2.000
0.120 --> 1.000
-0.120 --> -0.000

 
上記に示した通り、指定した数値の小数点以下を切り上げることができました。

対象となる数値 切り上げ後の数値
1.23 2.00
0.12 1.00
-0.12 -0.00
タイトルとURLをコピーしました