gpt4 book ai didi

C 计算结果错误

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

我正在用 C 编写一个非常简单的程序,但我所做的计算总是得到错误的答案。我想要的最终输出需要没有小数位,因此我使用 int 作为数据类型,即使答案不是整数。这是代码:

int numberOfInches = (100/254)*101;

如果我使用int作为数据类型,我要么得到答案0,要么如果我尝试使用floatdouble,得到疯狂的长数字。关于我做错了什么有什么想法吗?

最佳答案

100 / 254

这是整数除法,将得到0。然后乘以 101

要进行浮点除法,/ 的至少一个操作数必须是浮点:

int n = (int)((100. / 254.) * 101.);

关于C 计算结果错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39918301/

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