gpt4 book ai didi

c - float 在 if else 语句中不起作用 (c)

转载 作者:行者123 更新时间:2023-11-30 19:03:32 25 4
gpt4 key购买 nike

每当我尝试在此 IF ELSE 语句 中使用浮点值时,它都会给出 0 或错误的答案。我已将 INT 用于代码的其余部分,其余部分工作正常。这是我第一次在代码中使用 float,但现在它没有给我想要的答案。

你能告诉我我做错了什么吗?

float interestrate;

if (month < 49)
{
interestrate = (0.063);
}
else if (salary <= 25000)
{
interestrate = (0.033);
}
else if (salary > 45000)
{
interestrate = (0.063);
}
else
{
interestrate = (0.033+(salaryabovethreshold*0.0000015));
}

printf("Interest Rate: %d \n", interestrate);

最佳答案

%d 格式说明符适用于 int,而不是 float。对于浮点类型,尝试使用 %f%e%g%a

关于c - float 在 if else 语句中不起作用 (c),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53818339/

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