DATA Step, Macro, Functions and more

getting absolute value when rounding

Reply
Regular Contributor
Posts: 181

getting absolute value when rounding

[ Edited ]

Hi all,

 

I working on formatting mean output, and I am getting a -0.00 for a mean after rounding.  Is there a way to remove the '-' in the datastep?

 

 the values before rounding :

Mean= -1.4803E-16

SD= 7.6109968288

 

Currently have:

_1=strip(put(MEAN, 8.2)) ||' ('||strip(put(SD, 8.3))||')';

 

This creates -0.00 (7.611)

 

Want something like 

_1=strip(put (abs(MEAN, 8.2))) ||' ('||strip(put(SD, 8.3))||')';  - so I get the absolute value of -0.00

(but obviously this way did not work).

 

Help is appreciated!

 

Jen

Super User
Posts: 6,644

Re: getting absolute value when rounding

See if this does what you want:

 

_1=strip(put(round(MEAN, 0.01), 8.2)) ||' ('||strip(put(SD, 8.3))||')';

 

 

Ask a Question
Discussion stats
  • 1 reply
  • 80 views
  • 0 likes
  • 2 in conversation