Number: 186

Date: 19-Mar-84 16':51':53

Submitter: Sannella.PA

Source: JonL.pa

Subject: (FPLUS 0.0 (EXPT 2.0 -127)) doubles number

Lisp Version: 

Description: '
Date': 18 Mar 84 19':38 PST'
From': JonL.pa'
Subject': Lisp': unnormalized Floating Point ??'
To': LispSupport.pa'
cc': JonL.pa'
Lisp-System-Date':  7-Mar-84 13':56':45'
Machine-Type': Dorado'
'
The number (EXPT 2.0 -127) is "unnormalized" in that it has an exponent field of 0.  Microcode "punts out" to macrocode on these kinds of numbers.'
'
  (FPLUS 0.0 (EXPT 2.0 -127)) '
'
for some reason is adding one to the exponent field thereby essentially doubling the number.  This happens for most 0-exponent field unnormalized numbers.'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date:  3-Apr-84 10':49':09

Attn: Jonl.pa

Assigned To: 

In/By: 

Disposition: '
[Date':  2 Apr 84 21':00 PST'
From': JonL.pa'
AR 186 -- (FPLUS 0.0 (EXPT 2.0 -127)) ...'
Difficulty': easy'
Frequency': every time'
Impact': annoying'
Priority': perhaps]

System: Language Support

Subsystem: Arithmetic

Machine: 

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: Easy

Frequency: Everytime

Impact: Annoying

Priority: Perhaps

Status: Open

Problem Type: Bug

Source Files: