Library tutorials & articles
Number Functions
By James Crowley, published on 14 Jul 2001
Page 1 of 3
- Conversion Functions
- Random Numbers
- More...
Conversion Functions
To get any numbers contained in a string you can use the Val Function. The Val function uses the following syntax:
Val(String)
The following code gets any numbers contained in String, and puts it into a textbox
Dim sNum As String
sNum = "Year: 2000, date: 12"
' Text1 will contain 200012
Text1.Text = Val(sNum)
You can also convert numbers to different types. For example, the Int function converts any number to a Integer (whole number). The following code will display a message box with 123 in it.
Dim fNum As Single
fNum = 1234.90
Msgbox Int(fNum)
You can also use the following commands:
Int - Converts a number to a Integer
CLng - Converts a number to a Long
Hex - Converts a number to Hex
Related articles
Related discussion
-
ditto
by zapthedingbat (2 replies)
-
Mousewheel
by jonh (3 replies)
-
True multithread VB source code controls
by James Crowley (3 replies)
-
Rely
by Yujvendra Verma (4 replies)
-
True multithread VB source code controls
by James Crowley (3 replies)
Dim sNum As String
sNum = "Year: 2000, date: 12"
' Text1 will contain 200012
Text1.Text = Val(sNum)
This code is flat-out wrong.
The VAL function searches the source string, converting the string to a numeric value until it reaches the first non-numeric character. Since this example BEGINS with a non-numeric character, the returned value will be zero (0).
Anywho, the last page is a bit wasteful, don't you think?
[edit] O_o I went there again and it had gone back to 9999! Hehe, I did it twice!