gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: [Axiom-developer] On [bug #4565] log10 in GCL returns a


From: Camm Maguire
Subject: [Gcl-devel] Re: [Axiom-developer] On [bug #4565] log10 in GCL returns a bad value for log10(1000): FIXED?
Date: 04 Sep 2003 12:21:47 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings!

Our lisp spec expert tells me that routines returning floating point
values like (log10...) are not required to return exact integers in
cases like these.  

What you want is something like this:

(defun logi (x y &aux i r) 
        (declare (longfloat x y r)) 
        (declare (fixnum i)) 
        (multiple-value-bind (i r) (round (log x y)) 
                i))


David MENTRE <address@hidden> writes:

> root <address@hidden> writes:
> 
> > I fixed the particular bug about [1000] but I think we should leave the
> > )lisp (log10 1000) bug open (or reopen it as another bug) since I have
> > to remember to construct other cases that can fail -- t
> 
> Ok, I've kept it open and added a comment to propagate issue to GCL
> guys.
> 
> Yours,
> d.
> -- 
>  address@hidden
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> address@hidden
> http://mail.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]