gpt4 book ai didi

C++获取整数而不是浮点值

转载 作者:行者123 更新时间:2023-11-30 00:51:06 24 4
gpt4 key购买 nike

我的问题是,当我将两个整数相除时,我无法得到浮点值。这是代码

{
cout << "Kokie skaiciai?" << endl;
cin >> x;
cin >> y;
cout << "Atsakymas: " << dalyba(x, y) << endl;
}

以及我使用的函数

int dalyba (int x, int y)
{
float z;
z = (float) x / y;
return z;
}

所以如果 x = 5 且 y = 2 我得到答案 2 而不是 2.5。我们将不胜感激。

最佳答案

dalyba 函数的返回值是一个 int。这应该是一个 float 。

float dalyba (int x, int y)
{
float z;
z = (float) x / y;
return z;
}

关于C++获取整数而不是浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22899223/

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