如何在C++中从整数除法中返回一个倍数? 我在C++中有一段代码。我的问题是,如何从下面的代码中返回1.5而不是1 double avg(int, int); int main () { double average= avg(2, 1); cout << average; } double avg(int num1, int num2) { double average = (num1 + num2)/2; return average; }

如何在C++中从整数除法中返回一个倍数? 我在C++中有一段代码。我的问题是,如何从下面的代码中返回1.5而不是1 double avg(int, int); int main () { double average= avg(2, 1); cout << average; } double avg(int num1, int num2) { double average = (num1 + num2)/2; return average; },c++,c++14,C++,C++14,只需将其中至少一个做成双人: 这将允许发生并将所有内容转换为双精度。只需将其中至少一个设置为双精度: 这将允许发生并将所有内容转换为双精度。将两个整数都显式转换为双精度..?将两个整数都显式转换为双精度。。? double average = (num1 + num2)/2.0; // note 2.0 is a double

只需将其中至少一个做成双人:


这将允许发生并将所有内容转换为双精度。

只需将其中至少一个设置为双精度:

这将允许发生并将所有内容转换为双精度。

将两个整数都显式转换为双精度..?将两个整数都显式转换为双精度。。?
 double average = (num1 + num2)/2.0; // note 2.0 is a double