View previous topic :: View next topic
|
Author |
Message |
mosinjamadar
New User
Joined: 26 Sep 2007 Posts: 42 Location: pune
|
|
|
|
Hi All,
I want to handle more than 18 digits in my program because i m getting more than 14 digits when there are 3 decimal places
Please help me out if u know |
|
Back to top |
|
|
Bill O'Boyle
CICS Moderator
Joined: 14 Jan 2008 Posts: 2501 Location: Atlanta, Georgia, USA
|
|
|
|
This was added to OS/390 COBOL 2.2 (circa late 1990's) and is included as an option in all subsequent releases of COBOL. It can be activated by specifying the compiler option ARITH(EXTEND).
Note that ARITH(EXTEND) is NOT the default and it must be expressly specified.
However, please be advised that this option could (at times) requires that COBOL access a run-time routine for certain calculations, which may or may not cause increased response-time.
I would consult your System Programmer and/or Tech Support person, who could then let you know the pros and cons of this option.
Regards,
Bill |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
Also, note that COMP fields cannot exceed 18 digits, period. |
|
Back to top |
|
|
Itanium
Active User
Joined: 22 Jan 2006 Posts: 114 Location: India
|
|
|
|
I'n not sure if this makes sense, try to have two variables.
First one before the decimals.
Second one holding the decimal values. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
Quote: |
I'n not sure if this makes sense, try to have two variables. |
Only if the numbers are never used "as one". This means it could never be used in a forumla or accounting which would almost surely eliminate this approach. |
|
Back to top |
|
|
mosinjamadar
New User
Joined: 26 Sep 2007 Posts: 42 Location: pune
|
|
|
|
Could you please give me the sytntax for ARITH(EXTEND) how to use it in cobol ,I tried lot of manual but i was unable to founf it |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10873 Location: italy
|
|
|
|
strange that You did not find anything
Code: |
PROCESS ARITH(EXTEND)
IDENTIFICATION DIVISION.
..........
............
|
|
|
Back to top |
|
|
mosinjamadar
New User
Joined: 26 Sep 2007 Posts: 42 Location: pune
|
|
|
|
Thanks a lot |
|
Back to top |
|
|
|