Recent PostsRecent Posts Popular TopicsPopular Topics
 Home Search Members Calendar Who's On

 Rounding up to fifth decimal Rate Topic Display Mode Topic Options
Author
 Message
 Posted Tuesday, April 8, 2014 11:17 AM
 Valued Member Group: General Forum Members Last Login: Yesterday @ 9:14 AM Points: 73, Visits: 213
 Hi,I have a field that stores 8 decimals, but I want to select this field in a query with the decimals rounded up to the fifth. The rounding up should always occur, even if the number is below five. For example:83.00381433 rounds up to 83.00382000I've played around with the CEILING function, but I'm not sure how to make it apply to the fifth decimal place.Any help would be greatly appreciated!Thank you.
Post #1559598
 Posted Tuesday, April 8, 2014 11:30 AM
 SSC-Enthusiastic Group: General Forum Members Last Login: Thursday, July 7, 2016 2:43 PM Points: 123, Visits: 937
 Interesting question. Try putting together a CASE statement using the ROUND() function. Something like this:`declare @num numeric(10, 8) = 83.00381433 ;SELECT CASE WHEN round(@num, 5) - @Num < 0 THEN round(@num, 5) + .00001 ELSE round(@num, 5) END;`I'm not sure if this is the best way to do it, but it should workEdit: corrected boneheaded arithmetic error. -Doughttp://xkcd.com/327/
Post #1559605
 Posted Tuesday, April 8, 2014 11:59 AM This worked for the OP
 SSCrazy Eights Group: General Forum Members Last Login: Today @ 7:26 AM Points: 8,211, Visits: 17,767
 Maybe you didn't play enough with the ceiling function. `DECLARE @num numeric(10, 8) = 83.00381433 ;SELECT CEILING( @num * 100000) / 100000;` Luis C.General Disclaimer:Are you seriously taking the advice and code from someone from the internet without testing it? Do you at least understand it? Or can it easily kill your server?How to post data/code on a forum to get the best help: Option 1 / Option 2
Post #1559629
 Posted Tuesday, April 8, 2014 1:17 PM
 Valued Member Group: General Forum Members Last Login: Yesterday @ 9:14 AM Points: 73, Visits: 213
 Thank you both for responding. I tried the solution from Luis first (it was the simpler of the two) and found that it works like a charm. Guess I gave up on the Ceiling function too quickly.
Post #1559674

 Permissions