GNU bug report logs - #18932
string->number errors on e.g. "1e400xyz"

Previous Next

Package: guile;

Reported by: taylanbayirli <at> gmail.com ("Taylan Ulrich Bayırlı/Kammer")

Date: Mon, 3 Nov 2014 09:22:02 UTC

Severity: normal

Full log


Message #8 received at 18932 <at> debbugs.gnu.org (full text, mbox):

From: "guile <at> discard.email" <guile <at> discard.email>
To: 18932 <at> debbugs.gnu.org
Subject: Re: #18932 string->number errors on e.g. "1e400xyz"
Date: Wed, 21 Jan 2015 12:36:50 +0100
[Message part 1 (text/plain, inline)]
Note that guile 2.0.11 also gives strange results for large negative exponents:
scheme@(guile-user)> (string->number "1e-400")ERROR: In procedure string->number:ERROR: In procedure string->number: Value out of range: -400
 
For comparison, in Scheme 48 1.9
(string->number "1e-400") => 0.0
(string->number "1e400") => +inf.0
(string->number "1e400xyz") => #f
[Message part 2 (text/html, inline)]

This bug report was last modified 307 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.