BookmarkSubscribeRSS Feed
cons
Calcite | Level 5

Hi everbody,

 

I have a question.

 

Is

Array vec1{10} $25. _TEMPORARY_;

 

ok? The array elements should have the length 25.

 

Bye, cons

5 REPLIES 5
RahulG
Barite | Level 11

Yes it is correct. Array of 10 character element whose length would be 25.

 

Ksharp
Super User

No DOT 

 

Array vec1{10} $ 25  _TEMPORARY_;

RahulG
Barite | Level 11

Hi Ksharp,

 

You may be correct, but it also works with DOT.

 

Regards

Rahul

ballardw
Super User

The $ 25 is saying character Length 25. So the period gets interpreted as a decimal in $ 25. and Length ignores decimal values. If you use Length x $ 25.3 the variable will have a length of 25.

 

 

PGStats
Opal | Level 21

So @RahulG, @cons, what's the problem?

PG
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 5 replies
  • 2177 views
  • 2 likes
  • 5 in conversation