C言語,fmax()関数で数値を比較して大きい方の数値を取得する

スポンサーリンク

鍛錬 696

C言語,fmax()関数で数値を比較して大きい方の数値を取得する

2つの数値を比較し、大きい方の数値を取得するには、fmax()関数を使用します。
 
以下は、fmax()関数についてです。

#include <math.h>

double fmax(double x, double y);
 

引数

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

引数 意味
double x 1つ目の比較する数値
double y 2つ目の比較する数値

戻り値

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

戻り値
double x と y の内、大きい方の数値
スポンサーリンク

プログラム

以下は、数値を比較して大きい方の数値を取得するプログラム、get_fmax.c です。

今回は、1.23 と 9.87 について確認しています。

// include
#include <stdio.h>
#include <math.h>

// main
int main(void)
{
	double x, y;
	double result;
	
	// 数値を比較し大きい方を取得
	x = 1.23;
	y = 9.87;
	result = fmax(x, y);
	printf("%.2lf と %.2lf を比較\n", x, y);
	printf("  --> 大きい方は %.2lf\n", result);
	
	return 0;
}
スポンサーリンク

実行結果

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

***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra get_fmax.c -lm -o get_fmax
***@ubuntu:~/***/test/c$ ./get_fmax
1.23 と 9.87 を比較
  --> 大きい方は 9.87

 
上記に示した通り、大きい方の数値は 9.87 であることが分かりました。

タイトルとURLをコピーしました