-4

2つのダブルの平均を計算するためのより良い方法はありますか?以下のコードを改善/修正するにはどうすればよいですか?

double original_one, original_two; // can be any double >= 0 
double used_one = original_one;
double used_two = original_two;
if ( original_one == 0 ) used_one = 1;
if ( original_two == 0 ) used_two = 1;
double average = used_one * used_two / 2;    // average!
4

1 に答える 1

2

2 つの数値の算術平均は、それらを加算して 2 で割ることによって計算されます...

double average = (original_one + original_two) / 2;

これは平均を計算する 1 つの方法であり、他にもいくつかありますが、これが最も一般的です。

于 2012-05-18T17:32:05.710 に答える