cpp - 标准平均值

时间:2012-05-18 17:27:15

标签: c++ average

有没有更好的方法来计算两个双打的平均值?我如何改进/更正下面的代码?

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!

1 个答案:

答案 0 :(得分:2)

两个数字的算术平均值是通过将它们相加并除以2来计算的......

double average = (original_one + original_two) / 2;

这是计算平均值的一种方法,还有几种,但这是最常见的。