从程序不工作C++返回浮点值

Return float value from C++ program not working

本文关键字:返回 C++ 程序 工作      更新时间:2023-10-16

通常一个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++不允许这样做.如何返回浮点值?

函数

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;
}