thanks Jared; this is quite helpful.
 
One thing it didn't mention though, and what I would have responded to
David's question with, is the Round() function.
 
this takes 2 parameters: the number, and how many decimal places you want it
rounded to.  so, if x holds 3.141592 then round(x,2) gives you 3.14
 
it looked like format truncated.
 
Chip
 


  _____  

From: Jared Wright [mailto:[email protected]] 
Sent: Saturday, December 19, 2009 8:14 AM
To: [email protected]
Subject: Re: VBScript, displaying decimals


David, You might find this article on working with numbers in VBScript
helpful. 
http://technet.microsoft.com/en-us/library/ee176975.aspx
I have pasted a relevant section about the format number function below.


Another helpful function having to do with numbers is FormatNumber
. This function allows you to, well, format a number. FormatNumber can take
as many
as five parameters:
Number: The number you want to format.
NumberOfDigits: The number of digits you want displayed after the decimal
point. For example, if
you pass the number 1.5 but specify 2 as the number of digits, FormatNumber
will
return 1.50.
LeadingZeroes: This can be one of three values. -1
 indicates that you want to display a leading zero when you're working with
fractions.
For example, .75 would be displayed as 0.75. A
0 indicates that you don't want to display a leading zero. -2
 indicates that you want to use the regional settings on the computer to
determine
whether leading zeroes are displayed.
NegativesInParens: This can be one of three values. If you pass a value of
-1
 negative numbers will be displayed in parentheses rather than with a minus
sign.
For example, if you pass the number -5 your output will be (5). A value of
0  indicates you don't want to use parentheses to represent negative
numbers, and a
value of -2 indicates that the regional settings should be used.
GroupDigits: This parameter can also be one of three values. A -1
 indicates that you want to use the delimiter listed in the regional
settings to
group thousands. For example, if you pass the number 5000 and your system
settings
use a comma as a delimiter, your output will be 5,000. A
0 indicates you don't want to do any grouping, and -2 also means use the
regional
settings.
All parameters but the first are optional. If you don't specify any of the
others,
the regional settings for the computer will be used.

The link also icnludes an example if you wish to see that.

Best,
Jared



On 12/19/2009 5:41 AM, David wrote: 

In VBS, the line:
 
    Average = Seconds / Activities
 
returns a number like
 
    73.12985763432
 
How can I get it to show up as 73.13, or maybe 73.1298? In other words, is
there a function that lets me decide how many decimals I want displayed?
 
Thanks,
 


Reply via email to