vfp ?STR(I,1)+"*"+STR(J,1)+"="+STR(I*J,2)+" "

陶芯2022-10-04 11:39:541条回答

vfp ?STR(I,1)+"*"+STR(J,1)+"="+STR(I*J,2)+" "
什么意思啊?

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

共1条回复
刘和一一 共回答了22个问题 | 采纳率77.3%
在光标当前行显示I与J的积.例如:I=1,J=2,则式子就变成:
STR(1,1)+“*”+STR(2,1)+“=”+STR(1*2,2)+“”
答案是:1*2=2
说明:(1)?双问号的作用是在光标的当前行显示内容
(2)STR() 数值转换成字符串函数 格式:STR(数值表达式,长度,小数位)
功能:将数值表达式按指定长度、小数位转换成字符串,小数位可以省略
(3)+ 加号的作用,连接符,对于带有“” (双引号)定界符的字符串,是将各字符串按原样
连接起来.
(4)为什么STR()函数,因为字符和数值是无法进行计算的,所有如果要让字符串和数值
计算就需要让类型变成一致的.
1年前

相关推荐

一道vfp题里有一个小问题我的问题很简单,为了方便解答发个原题,我的问题是: Text1、Text2、Text3写不写命
一道vfp题里有一个小问题
我的问题很简单,为了方便解答发个原题,我的问题是: Text1、Text2、Text3写不写命令啊?写的话怎么写呢?
原题如下:2. 打开表单myform002,表单中已有二个标签(名称为Label1、Label2),
三个文本框(名称为 Text1、Text2、Text3),二个命令按钮, (名称分别为
Command1、Command2),其标题文字分别为“计算”和“关闭”.具有如下功能:
(1)在文本框 Text1、Text2 中分别输入一个三位的自然数,且Text2中的
数大于 Text1中的数据,当单击“计算”按钮时,计算在这两个自然数之间满足
各数字之和为 10 的数的和,并将计算结果显示在文本框Text3中;
0499831年前1
人和传媒 共回答了21个问题 | 采纳率95.2%
文本框设置value属性值为0,写代码非必需,但建议在Valid事件里写代码,对输入有效性进行检测.即在text1的Valid事件里写以下代码 :IF this.value>this.Parent.text2.Valuethis.Parent.text2.Value=this....
vfp 中 dime
itlv2971年前1
TT1107 共回答了21个问题 | 采纳率85.7%
定义数组, fib为数组名
vfp set exact off
vfp set exact off

照这个解释应该是t啊?
bgpieii1年前1
太阳火焰 共回答了18个问题 | 采纳率77.8%
你这样子理
set exact off
.F. “北京”=“北京交通”
set exact on
.F. “北京”=“北京交通”
这样看无论set exact on/off这个结果都是(假.F.).
这道题是故意绕弯的!如果你学习不精就会绕进去!
会误解成如下:
set exact off
.T. '北京交通'='北京'
set exact on
.F. '北京交通'='北京'
幸好选择答案里面没有.T.,要不真有中招的!
vfp中 RAT('is','this is a book',2)
vfp中 RAT('is','this is a book',2)
为什么结果是3?从右边数难道不是第11个字符吗?
顽主宝1年前1
漫步逍遥 共回答了17个问题 | 采纳率94.1%
以上面的例子我说明给你听:
RAT表示从右边开始数,同时每个字符算单位1(就是一个位置),括号里第三个参数是数值,表示第一个参数(字符或字符串)在第二个参数(字符串)里从右往左的第“二”次出现.就是说这个参数 2 表示 is 在 this is a book里第 2 次出现-所以这个函数是求这个IS的第二次出现是在哪个位置.这个位置(即RAT的返回值仍然是从this is a book的左边数起.
再举个例子:
RAT("I","THIS IS A BOOK")=6
RAT("I","THIS IS A BOOK",1)=6
RAT("I","THIS IS A BOOK",2)=3
注意没:第三个数值参数只是说RAT求的是I从右往左第几次出现的位置.
vfp的题
vfp的题

思汗51881年前1
sadgjesklgdrh 共回答了20个问题 | 采纳率95%
答案是:屏幕上第一行打印出:3 5 7(我把代码运行后得出了来的.)
这个程序是2个的循环迭代.
1、中间的for i=2循环控制循环退出,exit命令;退出条件是:m%i=0,m除以i,余数=0的时候,循环退出;
2、第一个循环控制打印:m,两个?表示不换行,在当前行打印结果,m是打印的内容;打印条件是——当满足条件i>n时,循环打印当前的M值,也就是程序屏幕上最后显示的结果;其中,n=int(sqrt(m)),n是m平方根后的整数部分,即,n=取整(平方根(m)).
(完)
vfp中的?asc("ABC")
vfp中的?asc("ABC")
这个为什么显示出来是65呢?怎么计算出来的?
arbin1年前0
共回答了个问题 | 采纳率
vfp中?"i="+str(i,
clj3211年前1
lx184171 共回答了19个问题 | 采纳率84.2%
"i="+str(i,2)
:是显示
"i=",是字符,引号内都是字符
"+"是操作符,将两个字符串连接.
STR()是函数,将数值转换成字符.str(i,2)是将数值型的变量转换成字符型,取2位小数.
"i="+str(i,2):就是显示变量i的值:i=...
相关语法:
| Expression1
[PICTURE cFormatCodes] | [FUNCTION cFormatCodes] | [VnWidth]
[AT nColumn]
[FONT cFontName [,nFontSize] [STYLE cFontStyle | Expression2]]
[,Expression3] ...
STR(nExpression [,nLength [,nDecimalPlaces]])
VFP中N(5,
ff何处无芳草1年前1
frank_li6982 共回答了17个问题 | 采纳率82.4%
字段类型为数值型,宽度为5位,小数点后占2位,小数点占一位,还剩2位整数.
计算表文件宽度时有个默认的删除标记位,所以计算时为32的表,显示宽度33,这个很少有书上提,算是比较冷门的问题,说明提问的人很认真;
删除标记位就是当你打开表编辑时在记录最左侧单击鼠标时显示为黑色的位置,再次单击又恢复了,首次单击相当于对当前记录执行dele 命令,再次单击相当于对当前记录执行recall 命令.
用VFP求 S=1+1/2!+1/3!+……+1/10!
liu4141年前1
悠然青色 共回答了21个问题 | 采纳率90.5%
clear
s=0
p=1
for i=1 to 10
p=p*i
s=s+1/p
endfo