gpt4 book ai didi

c++ - 来自整数和无效操作数的小数 *更新

转载 作者:行者123 更新时间:2023-11-28 06:37:29 24 4
gpt4 key购买 nike

我是 C++ 的初学者,为了完成一项作业,我编写了将数字转换为英语的代码。我的问题是从整数中获取小数。根据建议,我将 void expand 更改为 double 值并更改了获取小数的代码,现在我的代码的其余部分收到“double 和 int 类型的无效操作数到二进制运算符 %”。与(值(value))有关?

void expand(double);

int main()

{
......
}
void expand(double value)
{
string const ones[20] =
{
" ...... "
}
if(value>1)
{
double decimalPart = value - (int)value;
}
else if(value>=1000)
{
expand(value/1000);
cout<<" thousand";
if(value % 1000)
.....

最佳答案

void expand(int value)

将上面的内容更改为 double 以使其正常工作

void expand(double value)

也可以在更改上面后通过下面的方式单独获取小数部分

double decimalPart = value - (int)value;

关于c++ - 来自整数和无效操作数的小数 *更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26565351/

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