VBScript: Converting and Formatting with Functions - Witchy Woman Put a Hex On You
(Page 5 of 5 )
This little guy, the Hex() function, is used to return a string representing the hexadecimal value of a number. If you don't know what hexadecimal is, then pack up your computer and ship it to me, because you don't deserve it:
<html>
<head>
<script type="text/vbscript">
dim a
a=9000
document.write(Hex(8) & "<br />")
document.write(Hex(a) & "<br />")
document.write(Hex(10) & "<br />")
document.write(Hex(100) & "<br />")
document.write(Hex(1000) & "<br />")
document.write(Hex(10000) & "<br />")
document.write(Hex(100000) & "<br />")
document.write(Hex(1000000) & "<br />")
document.write(Hex(10000000))
</script>
</head>
<body>
</body>
</html>
Here is the result:
8
2328
A
64
3E8
2710
186A0
F4240
989680
Oct()...The Last of the Conversion Functions
This final conversion function, the Oct() (I could have totally made a Doctor Octopus joke here) is similar to the Hex() except it returns an octal value. Here it is at work on the same values as before:
<html>
<head>
<script type="text/vbscript">
dim a
a=9000
document.write(Oct(8) & "<br />")
document.write(Oct(a) & "<br />")
document.write(Oct(10) & "<br />")
document.write(Oct(100) & "<br />")
document.write(Oct(1000) & "<br />")
document.write(Oct(10000) & "<br />")
document.write(Oct(100000) & "<br />")
document.write(Oct(1000000) & "<br />")
document.write(Oct(10000000))
</script>
</head>
<body>
</body>
</html>
The result is:
10
21450
12
144
1750
23420
303240
3641100
46113200
Do my eyes deceive me? Or is there actually time left to cover the Formatting Functions? Here they are, all four, in one breathtaking coding example:
<html>
<head>
<script type="text/vbscript">
document.write(FormatCurrency(500)) & "<br />"
document.write("The date is: ")
document.write(FormatDateTime(Date())) & "<br />"
document.write(FormatNumber(500)) & "<br />"
document.write(FormatPercent(10/100))
</script>
</head>
<body>
</body>
</html>
This gives us the result of:
$500.00
The date is: 2/21/2008
500.00
10.00%
Okay, so that isn't exactly everything there is to know about the Formatting functions; I kind of fooled you. But it is a preview of them at their simplest, and you can certainly use them that way. And to be fair, I do promise to show you how to use them in all their glory in a future article.
In our next article or two we will discuss the Math functions that VBScript offers. There's going to be a lot of scary-looking symbols and words floating around, so make sure you wear a safety helmet.
Till then...
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |