通常C++
程序会有int main()
。我有一个简单的程序来添加两个数字并返回值如下:
int main(int argc, char *argv[])
{
float num1 = 10.2;
float num2 = 15.3
float result = num1+num2;
return result;
}
我将结果返回为25
。但实际结果是25.5
。我试过了float main()
。 C++
不允许这样做。我怎样才能返回浮点值?
答案 0 :(得分:2)
您的函数main
的返回类型为int
。你不能从main()返回任何其他类型,也可能没有任何使用。但任何其他函数都可以返回浮点值。
#include <iostream>
float sum(float a, float b)
{
return a+b;
}
int main(int argc, char *argv[])
{
float num1 = 10.2;
float num2 = 15.3;
float result = sum(num1,num2);
std::cout<< result;
return 0;
}