[求助]VB中数的转换问题
请问各位编程高手们,如何将一个小于10000或者大于99999的数转换为价于10000和99999之间的数?在VB中如何用代码实现?帮帮忙,本人的编程很差。谢谢了。 x=iif((x mod 100000)<10000,x mod 100000+10000,x mod 100000)这零的数目不知道可对! 谢谢坛主,试试先。 请教坛主,如果要把一个大于99999的数转为小于99999的数只要用这种形式就行了吗?
X MOD 100000
在线等回复! 如果我想用下面的方式调用这个转换子过程的话,下面的代码对吗?
If t2 > 99999 Then
Call ss(t1)
End If
Sub ss(ByRef t As Long)
t = IIf(Str(t) Mod 100000)
麻烦你说明一下。谢谢了。 不用这样的 IIF函数的意思是实现那个IF。。ELSE。。。功能
直接用
X MOD 100000 就OK了
不过太大的数可能会溢出。
页:
[1]