PL/I has never had integers. The arithmetic rules for scaled fixed point are 
different from those for integers. In integer arithmetic, (4/3)*6 is 6 That's 
not the result you get in PL/I.

--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


________________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of 
Robin Vowels <[email protected]>
Sent: Sunday, September 6, 2020 7:06 PM
To: [email protected]
Subject: Re: Constant Identifiers

----- Original Message -----
From: "Seymour J Metz" <[email protected]>
To: <[email protected]>
Sent: Monday, September 07, 2020 5:33 AM


> PL/I doesn't have integers.

PL/I has always had integers.

> The ratiio 4/3 is FIXED BIN,

No it not.  It is FIXED DECIMAL -- as I said a few days ago.
And it hasn't changed since.

> with some number of bits after the binary point.

DECIMAL digits after the decimal point, because the reault
is FIXED DECIMAL, not binary.

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to