FoxPro的求模函数的问题MOD(X1,X2),应该是求X1除以X2的余数.但对下面这几组的结果不明白,请帮忙解答:M

ok4522022-10-04 11:39:542条回答

FoxPro的求模函数的问题
MOD(X1,X2),应该是求X1除以X2的余数.但对下面这几组的结果不明白,请帮忙解答:
MOD(7,30) 7
MOD(-5,9) 4
MOD(9,-5) -1
MOD(-5,-9) -5
我对这几个求模运算的结果不明白,这是怎么算出的?

已提交,审核后显示!提交回复

共2条回复
cyzh57 共回答了11个问题 | 采纳率100%
以上回答完全正确。
mod(数1,数2)
此函数功能是求被除后的余数。
两数异号时,分两种情况:
1.
不管两数符号如何,只要是的倍数,余数就为0。
如:mod(8,-4)=0
mod(8,4)=0
mod(-8,4)=0
mod(-8,-4)=0
2.
如果不是的倍数时,分两步求,第一步求出的被除后的余数,符号与相同,第二步用上一步求出的余数加上第二个数,整个函数最后的结果一定与相同。
提醒如果第一个数小于第二个数时,第一步余数是。
比如:mod(3,8)=3
mod(3,-8)=3+(-8)=-5
mod(-3,8)=-3+8=5
1年前
yqy1980 共回答了17个问题 | 采纳率76.5%
首先说下,MOD(a,b):
对于a,b同号,函数值就是两数相除的余数;
如果a,b异号,函数值为a,b两数相除的余数加上b的值。
MOD(7,30)两数符号相同,所以直接算得 7
MOD(-5,9) 两数符号相异,先相除得到的余数为-5,然后加上9得: 4
MOD(9,-5) 两数符号相异,先相除得到的余数为4,然后加上-5得: -1
MOD...
1年前

相关推荐

用foxpro创建一表A,有字段:数学,语文,语文排名,数学排名,数建了语文索引,但索引出的语文成绩是升序的
用foxpro创建一表A,有字段:数学,语文,语文排名,数学排名,数建了语文索引,但索引出的语文成绩是升序的
,怎么样使其为降序,并为语文排名,数学也一样排名
宇宙雄风1年前1
雩錵炻 共回答了15个问题 | 采纳率66.7%
index on 1000-语文 to aa
在前面加上负号(或用一个数来减)就是降序
22.设变量x 的值为"FOXPRO",则下列表达式中运算结果为.T.的是
22.设变量x 的值为"FOXPRO",则下列表达式中运算结果为.T.的是
A.AT("PR",x) B.BETWEEN(x,"A”,”J")
C.SUBSTR(LOWER(x),4)$x D.ISNULL(SUBSTR(x,7))
为什么选择B
巴西非勒1年前1
红尘的温度 共回答了20个问题 | 采纳率80%
etween( ) 函数用于判断一个表达式的值是否在另外两个相同数据类型的表达式的值之间.
因为FOXPRO中的第一个字符F在A和J之间,所以.T.
表达式VAL(SUBSTR("电脑486",5,1))*LEN("FOXPRO")的结果是________ A、4 B、
表达式VAL(SUBSTR("电脑486",5,1))*LEN("FOXPRO")的结果是________ A、4 B、24 C、20 D、12
秋昏冷雨1年前1
leonardlew 共回答了16个问题 | 采纳率81.3%
VAL(SUBSTR("电脑486",5,1))*LEN("FOXPRO")
=val("4")*6
=4*6
=24
在FoxPro(或FoxBase)数据库管理系统中,下列叙述正确的是() A、索引过的数据库文件,其记录的物理顺序按
在FoxPro(或FoxBase)数据库管理系统中,下列叙述正确的是() A、索引过的数据库文件,其记录的物理顺序按
在FoxPro(或FoxBase)数据库管理系统中,下列叙述正确的是()
A、索引过的数据库文件,其记录的物理顺序按索引表达式的逻辑顺序排列
B、用INDEX命令创建的索引文件可以按索引表达式升序或降序排列
C、使用USE命令打开库文件的同时也打开排序文件
D、SORT、INDEX命令中的关键字的类型可以是N型、C型、D型
大侠们 求救!
cf5251年前1
黑围巾 共回答了14个问题 | 采纳率92.9%
D
请教一个FOXPRO问题,1001中的exp值要替换成“本身的值再加上1002中exp的值”,批处理时看不到1002中e
请教一个FOXPRO问题,1001中的exp值要替换成“本身的值再加上1002中exp的值”,批处理时看不到1002中exp中的值,如下列,用什么命令解决这个问题,
regionx05exp
1001x05328
1002x0526
旷野鹤1年前1
雪天的zz宫 共回答了14个问题 | 采纳率92.9%
locate for region=1002
exp_ls=exp
locate for region=1001
repl exp with exp_ls
Microsoft Visual FoxPro编程求解:比较3个从键盘输入的数的大小:(6种情况)
Microsoft Visual FoxPro编程求解:比较3个从键盘输入的数的大小:(6种情况)
CLEAR
SET TALK OFF
accept "请输入变量一:" to a
a=VAL(a)
accept "请输入变量二:" to b
b=VAL(b)
accept "请输入变量三:" to c
c=VAL(c)
DO CASE
CASE a>b>c
"变量一>变量二>变量三"
CASE a>c>b
"变量一>变量三>变量二"
CASE b>a>c
"变量二>变量一>变量三"
CASE b>c>a
"变量二>变量三>变量一"
CASE c>a>b
"变量三>变量一>变量二"
CASE c>b>a
"变量三>变量二>变量一"
OTHERWISE
"输入数据有误"
ENDCASE
SET TALK ON
请问为什么在运行时显示CASE a>b>c ”操作符/操作数类型不匹配“?
bleanp1年前1
genezhangy 共回答了20个问题 | 采纳率85%
确认 a>b>c 这些是在英文半角状态下输入的.
CASE a>b adn b>c试下.
用FOXPRO编写,统计输入的两个日期时间差,并可以算出一个月中所有统计时间差的总小时数---如果可用,会再增加悬赏15
用FOXPRO编写,统计输入的两个日期时间差,并可以算出一个月中所有统计时间差的总小时数---如果可用,会再增加悬赏150分
完成部分功能也可以
gacktfei1年前1
香草天空 共回答了15个问题 | 采纳率93.3%
*-
*-应用示例:
*-rundate({^2011-09-3 12:00},DATETIME(),'A')
*-
FUNCTION rundate()
LPARAMETERS cindate1,cindate2,timebz
LOCAL d1,d2,dmin,dhour,dday,dsec,returnvalue
LOCAL dayhour,daymin,daysec,totalday
IF PARAMETERS()