gpt4 book ai didi

c - 非法使用 float

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

我正在尝试编写一段代码来计算项目的月薪。

这是我得到的公式:

(Rate + Rate/((1+Rate)^Months)-1) * Principle
根据此公式,

RateRate/1200 因此,举例来说,如果比率为 7%,则为 7/1200,即0.00583333333。我试图将确切的数字 0.00583333333 输入到我的程序中,但随后出现错误“非法使用浮点”。

这是我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
float r;
int m, y;
int p;
//int mp;


printf("Enter Rate: ");
scanf("%d", &r);
r = r%1200;

printf("Enter number of years: ");
scanf("%d", &y);
m = y*12;

printf("%.10lf\n",r);
printf("%d",m);

return 0;
}

如何让 0.00583333333 成为程序中计算的一部分?

最佳答案

尝试将 scanf("%d", & r); 更改为 scanf("%f", & r);r = r %1200 by r = r/1200

关于c - 非法使用 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386700/

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