gpt4 book ai didi

c - jeo=(1/(1+decade));没有给我准确的答案

转载 作者:太空宇宙 更新时间:2023-11-04 05:48:10 24 4
gpt4 key购买 nike

int decade;
float jeo;
PRINT("Enter Decade point =\r\n");
scanf("%d",&decade);
print_decimal(decade);
PRINT("\r\n");
jeo=(1/(1+decade));
PRINT("Decade point =");
print_decimal(jeo);//my function for showing floating point number.
PRINT("\r\n");

我已经在用于 ARM Controller 的 IAR 嵌入式工作台软件中编写了这段代码,但它没有给我准确的答案,谁能告诉我为什么?“当我输入 3 时,它给了我 0 个答案”。

最佳答案

您只是用 integer 进行计算,然后分配给 float 值。这将删除小数点后的数字。

试试这个:

jeo=(1.0/(1.0+decade));

关于c - jeo=(1/(1+decade));没有给我准确的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54069909/

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