Ask the Expert

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.

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


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

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

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: