* ice-9 format doesn't typecheck @ 2006-03-08 9:08 Han-Wen Nienhuys 2006-03-10 23:26 ` Kevin Ryde 0 siblings, 1 reply; 3+ messages in thread From: Han-Wen Nienhuys @ 2006-03-08 9:08 UTC (permalink / raw) Hello, ice-9 format is broken: muurbloem:/tmp$ guile --version Guile 1.7.2 .. guile> (use-modules (ice-9 format)) guile> (format #f "~$" "02.4738") "24.74" Can we have typechecking for the various ~ flags in format strings? Thanks! _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ice-9 format doesn't typecheck 2006-03-08 9:08 ice-9 format doesn't typecheck Han-Wen Nienhuys @ 2006-03-10 23:26 ` Kevin Ryde 2006-09-07 21:13 ` Kevin Ryde 0 siblings, 1 reply; 3+ messages in thread From: Kevin Ryde @ 2006-03-10 23:26 UTC (permalink / raw) Cc: guile-devel hanwen@byrd.xs4all.nl (Han-Wen Nienhuys) writes: > > guile> (format #f "~$" "02.4738") > "24.74" I think it's supposed to be a feature that strings work for the floating point output. I put "number or number string" in the manual to show that. Though in this case it seems the output is wrong. :-( _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ice-9 format doesn't typecheck 2006-03-10 23:26 ` Kevin Ryde @ 2006-09-07 21:13 ` Kevin Ryde 0 siblings, 0 replies; 3+ messages in thread From: Kevin Ryde @ 2006-09-07 21:13 UTC (permalink / raw) Cc: hanwen [-- Attachment #1: Type: text/plain, Size: 191 bytes --] hanwen@byrd.xs4all.nl (Han-Wen Nienhuys) writes: > > guile> (format #f "~$" "02.4738") > "24.74" I found the bug, a one line fix in the stripping of leading zeros. It now gives "2.4738". [-- Attachment #2: format.scm.leading-zeros.diff --] [-- Type: text/plain, Size: 599 bytes --] --- format.scm.~1.25.4.1.~ 2006-02-21 09:15:27.000000000 +1100 +++ format.scm 2006-09-07 17:58:49.000000000 +1000 @@ -1461,8 +1461,8 @@ (if (> format:fn-dot left-zeros) (begin ; norm 0{0}nn.mm to nn.mm (format:fn-shiftleft left-zeros) - (set! left-zeros 0) - (set! format:fn-dot (- format:fn-dot left-zeros))) + (set! format:fn-dot (- format:fn-dot left-zeros)) + (set! left-zeros 0)) (begin ; normalize 0{0}.nnn to .nnn (format:fn-shiftleft format:fn-dot) (set! left-zeros (- left-zeros format:fn-dot)) [-- Attachment #3: Type: text/plain, Size: 143 bytes --] _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-09-07 21:13 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-03-08 9:08 ice-9 format doesn't typecheck Han-Wen Nienhuys 2006-03-10 23:26 ` Kevin Ryde 2006-09-07 21:13 ` Kevin Ryde
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).