We help IT Professionals succeed at work.

round is not working for Cstr in VBS

447 Views
Last Modified: 2014-11-26
Hi;

Following vbs snippet is not working which I want to round a file size:

 strWrite.WriteLine(oF.Name + "," + CStr(Round(oF.Size/1048576),2) + "," + CStr(oF.Files.Count) + "," + CStr(oF.Subfolders.Count))

Open in new window


whereas this is working which is not rounded:

 strWrite.WriteLine(oF.Name + "," + CStr(oF.Size/1048576) + "," + CStr(oF.Files.Count) + "," + CStr(oF.Subfolders.Count))

Open in new window


And I want to round the value. What to do?

Regards.
Comment
Watch Question

CERTIFIED EXPERT

Commented:
Try this:
 strWrite.WriteLine(oF.Name & "," & CStr(Round(oF.Size/1048576),2) & "," & CStr(oF.Files.Count) & "," & CStr(oF.Subfolders.Count))

Open in new window

Software Engineer
CERTIFIED EXPERT
Commented:
This problem has been solved!
(Unlock this solution with a 7-day Free Trial)
UNLOCK SOLUTION
CERTIFIED EXPERT

Author

Commented:
First one failed, second one worked