关于VFP中,计算mod函数的问题
首先,我想说一个很简单的数学题。如10除以3,求余数。必然,我们最大只能商3。为何?因为我们所给的商一定要使得其和除数的乘积小于被除数。好,现在我想提我的问了。在VFP中...
首先,我想说一个很简单的数学题。如10除以3,求余数。必然,我们最大只能商3。为何?因为我们所给的商一定要使得其和除数的乘积小于被除数。
好,现在我想提我的问了。在VFP中有这样一个求余数的函数MOD(函数值表达式1,函数值表达式2)。其中,函数值1是被除数,函数值2是除数。当二者异号时,其其求法是这样的:函数值为两数相除的余数再加上除数的值。
比如MOD(-10,3),那么此时就该-10除3,那么很自然我们只能商-4了啊,商-3太大了。结果余数应该是2。然而2再加上3不就是5了!但是我用软件求这个函数结果是书上的答案 2!!我不知道哪里不对,求指教!
各位大侠的意思是做除法的时候不管是不是异号,直接用绝对值相除 求余数。然后余数的符号和数值1的符号一样 再加上符号,最后再把这样求到的余数加上除数,得到结果。根据结果的符号与数值2的符号是否一致初步判断是否正确? 展开
好,现在我想提我的问了。在VFP中有这样一个求余数的函数MOD(函数值表达式1,函数值表达式2)。其中,函数值1是被除数,函数值2是除数。当二者异号时,其其求法是这样的:函数值为两数相除的余数再加上除数的值。
比如MOD(-10,3),那么此时就该-10除3,那么很自然我们只能商-4了啊,商-3太大了。结果余数应该是2。然而2再加上3不就是5了!但是我用软件求这个函数结果是书上的答案 2!!我不知道哪里不对,求指教!
各位大侠的意思是做除法的时候不管是不是异号,直接用绝对值相除 求余数。然后余数的符号和数值1的符号一样 再加上符号,最后再把这样求到的余数加上除数,得到结果。根据结果的符号与数值2的符号是否一致初步判断是否正确? 展开
3个回答
展开全部
mod(-10,3)
=-1+3
=2
当两数异号时,先求<数1>被<数2>除余几(10除3余1,再加上负号),符号肯定与<数1>相同,然后再加上<数2>,最后此函数的结果,符号一定与<数2>相同。
=-1+3
=2
当两数异号时,先求<数1>被<数2>除余几(10除3余1,再加上负号),符号肯定与<数1>相同,然后再加上<数2>,最后此函数的结果,符号一定与<数2>相同。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该商-3,余-1,然后3-1=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询