gpt4 book ai didi

math - 除法、余数和仅允许实数

转载 作者:行者123 更新时间:2023-12-04 06:55:59 30 4
gpt4 key购买 nike

试图找出这个伪代码。以下假设......
我只能使用无符号和有符号整数(或长整数)。
除法返回一个没有余数的实数。
MOD 返回一个实数。
不处理分数和小数。

INT I = 41828;
INT C = 15;
INT D = 0;

D = (I / 65535) * C;

在这种情况下,您将如何处理分数(或十进制值)?有没有办法用负值来表示余数?

在这个例子中,I/65535 应该是 0.638,但是,由于限制,我得到 0,MOD 为 638。然后我怎样才能乘以 C 来得到正确的答案?

希望这是有道理的。

这里的 MOD 实际上会返回 23707,而不是 638。(我希望我是对的 :))

最佳答案

如果您要在最后一行切换操作顺序,您将得到您正在寻找的整数答案(9,如果我的计算是正确的)

D = (I * C) / 65535
/* D == 9 */

这就是你要找的答案吗?

关于math - 除法、余数和仅允许实数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569397/

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