right(cstr(int(text1.text /10)),1)
text1.text /10 缩小10倍,原10位变个位了。
得到 46.2462
int(text1.text /10)
取整,到得 46
cstr 参看上面。
right 从右边取一个字符,得到
6
这二句,都可以处理浮点数,所以你的三位正整数是没问题的。
-------------
如果输入的能确保是三位正整数
使用MID函数更快
mid(cstr(text1.text),3,1)
cstr(text1.text)
转出来字符串,不包含符号位,所以3位正整数得到的是 3个字符,与FOAMAT函数相同。
如果使用 str 函数,包含符号位,3位正整数得到的是 4个字符,那么十位就是从第3个字符开始。
mid( ,2,1 )
从第2位开始取,取1个字符。