IBM MAINFRAME HELP & SUPPORT FORUMS
Technical Forums for IBM Mainframe Applications like COBOL, JCL, CICS, DB2, FileAid, DFSORT, Endevor, Xpediter, CoolGen, CA-7&11, AbendAid, IMS, IDMS, PL/I, MqSeries, SyncSort, Assembler, ChangeMan, Easytrieve, InterTest, REXX, CLIST etc...
 

Give an example for TRUNC built in function

THIS IS AN ARCHIVE FORUM: CLICK HERE TO GO TO THE ORIGINAL TOPIC

 
       IBMMAINFRAMES.com - IBM Mainframe Support Forums Index -> PL/I & ASSEMBLER
View previous topic :: View next topic  
Author Message
G.S.Sekhar



Joined: 19 Aug 2005
Posts: 5

Posted: Fri Dec 02, 2005 11:28 am    Post subject: Give an example for TRUNC built in function  

Hi
Please give an example for TRUNC built in function with postive and negative values.

Thanks in advance.

Somu...
Back to top  
balaji81_k



Joined: 29 Jun 2005
Posts: 4

Posted: Fri Dec 02, 2005 12:28 pm    Post subject: Re: Give an example for TRUNC built in function  

hai,
trunc is the functions used to truncate all the values after it encounter the decimal point.

eg-1:

trunc(15.9)=ans(15)
trunc(-15.8)= ans(-15).
iam not sure for -ve number but for +ve is correct
Back to top  
Nanda Krishna



Joined: 30 Nov 2005
Posts: 16
Location: Bangalore

Posted: Fri Dec 23, 2005 4:41 pm    Post subject:  

Hi,

e.g. DCL (X,Y) DECIMAL FIXED(3,2);

X = 3.32;
Y = TRUNC(X); /* Y = 3.00 */

X = - 3.32;
Y = TRUNC(X); /* Y = -3.00 */

Note: TRUNC doesn't truncate all the values after it encounter the decimal
point. It only changes the fractional part of an argument to zero.
(It may be +ve or -ve number)
Back to top  
 
       IBMMAINFRAMES.com - IBM Mainframe Support Forums Index -> PL/I & ASSEMBLER
Page 1 of 1
THIS IS AN ARCIVE FORUM IN READ ONLY MODE. IF YOU WANT TO ASK YOUR DOUBTS USE THE ACTUAL FORUM