1. vb中逻辑值与数值间怎么相互转换?
0106-逻辑值(TRUE和FALSE)与数值的关系及转换
2. VB 中数据怎么转换成FLOAT类型
float是实数型
C/C++里的吧
VB里
用single、double(单精度、双精度
后者表示的范围更大一些)表示实型
如下:
private
sub
text1_change()
dim
a
as
single
a=
CSng(text1.text)'将TEXT控件
里的内容转换成single型,传入a中
end
sub
3. vb 关于TEXT里数值转换问题
Private Sub Form_Load()
Text1 = "2012年03月16日12时52分57秒"
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
Text1 = Format(DateAdd("s", 1, Text1), "yyyy年mm月dd日hh时mm分ss秒")
End Sub
格式可改,如yyyy-mm-dd hh:mm:ss
4. VB数值转换问题
479132352可以转换成4.79132e+008,但反过来不能。
4.79132e+008就是我们常说的科学计数法:479132352=4.79132*10^8,在VB中就是这样表示的。
5. VB中关于数值转换的问题
Private Sub Command1_Click()
窗体上放一textbox和command控件
点command后,显示错误信息或答案
'验证输入
Dim R As Double
R = Val(Text1.Text)
If R <= 0 Then
MsgBox "输入错误!"
Else
MsgBox Format(R, "0.0000")'格式化输出
End If
End Sub
6. VB:时间怎么样可以转成数值
每个时间变量之前添加CLng()
7. vb 数值转换成时间
用format函数,或者直接在label里面定义,比如label1.caption="12" + ":" ,label2.caption="23" + ":",label3.caption="45"
8. 在VB中如何将时间格式转换成数值类型
把当前时间转为双精度值:
Dim n As Double
n = Now
或者直接用
n = CDbl(Now)