永发信息网

VFP中的Mod()函数,如果出现小数怎么计算,尤其是当两个数是异号。比如Mod(-12.7,2.

答案:2  悬赏:70  手机版
解决时间 2021-03-01 10:48
  • 提问者网友:温柔港
  • 2021-02-28 15:30
VFP中的Mod()函数,如果出现小数怎么计算,尤其是当两个数是异号。比如Mod(-12.7,2.2),Mod(12.7,-2.2)有没有一个通用的方法或者公式,因为文科专业不学高数,所以我不明白高数的解题思维。谢谢了。
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-02-28 16:20
mod是取余函数, 就是整除后余下的数, 比如mod(7,2),就是7除以2,得到3后,余下1, 结果就是1
只要会除法就行, 文科生也行的.

带负号的有点麻烦,技巧如下:
首先,结果的符号只与后一个数有关, mod(12.7,-2.2)结果是负的, mod(-12.7,2.2)结果是正的
其次,转换一下: 前一个数变成前一个数减去后一个数,结果如果是负的, 就改成正的;后一个数如果是负的,去除负号
mod(12.7,-2.2)变成mod(14.9,2.2), 结果是0.5,加上负号为-0.5
mod(-12.7,2.2)变成mod(14.9,2.2), 结果是0.5,结果就是正的
全部回答
  • 1楼网友:归鹤鸣
  • 2021-02-28 16:50
搜一下:VFP中的Mod()函数,如果出现小数怎么计算,尤其是当两个数是异号。比如Mod(-12.7,2.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯