VB6 编程 帮我解释一下下面的代码,主要是中间部分详细一下

DimTempA,TempBAsStringTempA=Trim(txt_lotNo.Text)If(Len(TempA)=6AndCInt(Mid(TempA,3,2)... Dim TempA, TempB As String
TempA = Trim(txt_lotNo.Text)

If (Len(TempA) = 6 And CInt(Mid(TempA, 3, 2)) > 50) Then
TempB = Left(TempA, 2) & Format(CInt(Mid(TempA, 3, 2)) - 50, "00") & Right(TempA, 2)
Else
TempB = TempA
End If
展开
 我来答
听不清啊
高粉答主

2013-08-21 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
如果TempA 的长度为6,且TempA 的第3、4两位数字大于50,则TempB将被计算为:

TempA 的前2位,连接TempA的中间2位减去50以后的值,再连接TempA 的后2位。

否则就将TempA 原封不动地赋值给TempB。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式