Q

Converting a character value into a numeric value

How do I convert a character value into numeric value within a CL program?
Just use the chgvar command as this example illustrates. Just make sure that your alpha value does contain all numbers.

 
PGM                                                                 
             DCL        VAR(&ALPHA) TYPE(*CHAR) LEN(3) VALUE('003') 
             DCL        VAR(&NUM) TYPE(*DEC) LEN(3 0)               
             CHGVAR     VAR(&NUM) VALUE(&ALPHA)                     
ENDPGM         

==================================
MORE INFORMATION ON THIS TOPIC
==================================

The Best Web Links: tips, tutorials and more.

Ask your programming questions--or help out your peers by answering them--in our live discussion forums.

Ask the Experts yourself: Our application development gurus are waiting to answer your programming questions.


This was first published in August 2004

Dig deeper on iSeries CL programming

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchEnterpriseLinux

SearchDataCenter

Close