By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
 444,219 Members | 2,361 Online
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 444,219 IT Pros & Developers. It's quick & easy.

# Rounding functions

 P: n/a Hi, I have a list of numbers I would like to round to different decimals based on the value of the number. I would use a select case to do this but I am not sure how to round to set values. For example: number is between 1-2, round to nearest 0.01 number is between 2-3, round to nearest 0.02 number is between 3-4, round to nearest 0.05 number is between 4-6, round to nearest 0.1 would I need to strip the decimal from the whole number and perform functions on the decimal part or are there any ready made functions that can do this? Thanks, Mike Nov 21 '05 #1
Share this Question
4 Replies

 P: n/a found the answer: http://www.freevbcode.com/ShowCode.asp?ID=1558 Nov 21 '05 #2

 P: n/a Remember that solution was intended for VB5/6 and made use of Doubles. You should change all the doubles to decimal to retain precision in .Net. "Mike" wrote in message news:11**********************@z14g2000cwz.googlegr oups.com... found the answer: http://www.freevbcode.com/ShowCode.asp?ID=1558 Nov 21 '05 #3

 P: n/a thanks :-) Nov 21 '05 #4

 P: n/a Can't you use the Round method of the Decimal class, like: myRoundedDecimal = Decimal.Round (mydecimal, NoOfSignificantDigits) -- Dennis in Houston "Mike" wrote: thanks :-) Nov 21 '05 #5

### This discussion thread is closed

Replies have been disabled for this discussion.