gpt4 book ai didi

c++ - 如何在cpp中返回十进制值

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:27 28 4
gpt4 key购买 nike

这是我从另一个函数打印 pi 值的简单程序(我正在尝试学习函数调用)。当 pi 值在 main() 中给出时,它显示小数。但是当我尝试从另一个函数获取它时,它只显示 3。

“return”是只返回整数还是有其他东西?

我的程序:

int Pi()
{
float a = 3.14159;
return a;
}


int main()
{
float x = Pi();
std::cout << std::setprecision(5)<< x << std::endl;
return 0;

}

最佳答案

Does "return" returns only integers or is there any thing else?

是的,因为你已经通过书面形式明确要求它这样做了

int Pi()
^^^

如果你想让函数返回float,让它这样做:

float Pi()
^^^^^

关于c++ - 如何在cpp中返回十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31430441/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com