在VFP中的大小比较?
为什么'90'>[100]为.T.有什么样的规律啊设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010那为什么答案是2010而不是30332+CAL(”2...
为什么'90'>[100]为 .T.
有什么样的规律啊
设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010
那为什么答案是2010而不是30
332+CAL(”24A8”)的值是356
这个的答案怎么算的啊 展开
有什么样的规律啊
设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010
那为什么答案是2010而不是30
332+CAL(”24A8”)的值是356
这个的答案怎么算的啊 展开
展开全部
'90'>[100]
这是两个字符串的比较,字符串的定界符可以是单引号、双引号、方括号。
从左向右依次比相同位置上的字符,因为9>1,所以'90'>[100]
不是和 90>100 想混淆,这个式子是比数值大小。字符串是逐个字符依次比较。
设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010
&b=a
?a+"10"
=?"20"+"10"
=?"2010"
当然结果是2010了,你还没有弄清楚N 型数据的运算和C型数据的运算。
332+VAL(”24A8”)的值是356
=332+24
=356
VAL(”24A8”)这个函数的作用是将字符串开头部分的数字转化为数值,结果是N型。
VAL(”24A8”)=24
这是两个字符串的比较,字符串的定界符可以是单引号、双引号、方括号。
从左向右依次比相同位置上的字符,因为9>1,所以'90'>[100]
不是和 90>100 想混淆,这个式子是比数值大小。字符串是逐个字符依次比较。
设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010
&b=a
?a+"10"
=?"20"+"10"
=?"2010"
当然结果是2010了,你还没有弄清楚N 型数据的运算和C型数据的运算。
332+VAL(”24A8”)的值是356
=332+24
=356
VAL(”24A8”)这个函数的作用是将字符串开头部分的数字转化为数值,结果是N型。
VAL(”24A8”)=24
展开全部
首先要说的是,这里是字符型的数据的比较,有两种字符数据的定界符就是引号和中括号。引号可以是单引号或双引号。比较是从前往后进行按位比较。9比1大自然就是'90'>[100]为 .T.
设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010 这里也是字符的运算。相当于?'20'+'10' 自然前后连接后就是2010
CAL(”24A8”)首先没有CAL,是VAL是将字符型的数据变为数值的。对非数字的不转换。VAL(‘24AB’)就是24。后面是字母就不管了,教材上有介绍的。
设A=”20”,B=”A”,表达式?&B+”10”的结果值是2010 这里也是字符的运算。相当于?'20'+'10' 自然前后连接后就是2010
CAL(”24A8”)首先没有CAL,是VAL是将字符型的数据变为数值的。对非数字的不转换。VAL(‘24AB’)就是24。后面是字母就不管了,教材上有介绍的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各种类型数据的比较规则如下。
1数值型和货币型数据根据其代数值的大小进行比较。
2日期型和日期时间型数据进行比较时,离现在日期或时间越近的日期或时间越大。
3逻辑型数据比较时,.T比.F.大。
4对于字符型数据,Visual FoxPro可以设置字符的排序次序。选择“工具”→“选项”命令,打开“选项”对话框,在“数据”选项卡的“排序序列”下拉列表框中选择“Machine”、“PinY-in”或“Stroke”并单击“确定”按钮。
若选择“Machine”,字符按照机内码顺序排序。对于西文字符而言,按其ASCII码值大小进行排列:空格在最前面,大写字母在小写字母前面,数字在字母前面,因此,空格最小,大写字母小于小写字母,数字字符小于字母。对于汉字字符,按其国标码的大小进行排列,对常用的一级汉字而言,根据它们的拼音顺序比较大小。
若选择“PinYin”,字符按照拼音顺序排序。对于西文字符,空格在最前面,小写字母在前,大写字母在后
若选择“Stroke”,字符按笔画数的多少排序,因而,字符笔画数的多少就决定其大小。在Visual FoxPro中,默认状态下字型数据的比较是按照拼音(PinYin)的排列顺序进行比较的。
1数值型和货币型数据根据其代数值的大小进行比较。
2日期型和日期时间型数据进行比较时,离现在日期或时间越近的日期或时间越大。
3逻辑型数据比较时,.T比.F.大。
4对于字符型数据,Visual FoxPro可以设置字符的排序次序。选择“工具”→“选项”命令,打开“选项”对话框,在“数据”选项卡的“排序序列”下拉列表框中选择“Machine”、“PinY-in”或“Stroke”并单击“确定”按钮。
若选择“Machine”,字符按照机内码顺序排序。对于西文字符而言,按其ASCII码值大小进行排列:空格在最前面,大写字母在小写字母前面,数字在字母前面,因此,空格最小,大写字母小于小写字母,数字字符小于字母。对于汉字字符,按其国标码的大小进行排列,对常用的一级汉字而言,根据它们的拼音顺序比较大小。
若选择“PinYin”,字符按照拼音顺序排序。对于西文字符,空格在最前面,小写字母在前,大写字母在后
若选择“Stroke”,字符按笔画数的多少排序,因而,字符笔画数的多少就决定其大小。在Visual FoxPro中,默认状态下字型数据的比较是按照拼音(PinYin)的排列顺序进行比较的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询