[cmucl-ticket] #12: (format t "~10,1,2,0,'*,,'DE" 1d-6) -> 1.0d-6

cmucl cmucl-devel at common-lisp.net
Thu Sep 27 16:29:02 UTC 2007


#12: (format t "~10,1,2,0,'*,,'DE" 1d-6) -> 1.0d-6
--------------------+-------------------------------------------------------
 Reporter:  rtoy    |       Owner:  somebody
     Type:  defect  |      Status:  new     
 Priority:  minor   |   Milestone:          
Component:  Core    |     Version:  19d     
 Keywords:          |  
--------------------+-------------------------------------------------------
 {{{
 (format t "~10,1,2,0,'*,,'DE" 1d-6) ->
 1.0D-06
 }}}

 But since the scale factor is 0, the digits should be printed after the
 decimal point.  The CLHS, sec 22.3.3.2 says:


 {{{
 If k is zero, then d digits are printed after the decimal point, and a
 single zero
 digit appears before the decimal point if the total field width will
 permit it.
 }}}

 This works ok for other values:


 {{{
 (format t "~10,1,2,0,'*,,'DE" 1d-5) ->
 0.1D-04
 }}}

-- 
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/12>
cmucl <http://common-lisp.net/project/cmucl>
cmucl


More information about the cmucl-ticket mailing list