Martin Rubey wrote:
> 
> I forgot:
> 
> gcl:
> 
> (1) -> log(-2::Complex DFLOAT)
> 
>    (2)  0.69314718055994529 + 3.1415926535897931 %i
>                                                    Type: Complex(DoubleFloat)
> (2) -> log(complex(-2::DFLOAT, -0))
> 
>    (2)  0.69314718055994529 + 3.1415926535897931 %i
>                                                    Type: Complex(DoubleFloat)
>                                                    Type: Complex(DoubleFloat)
> (2) -> log(-2::Complex DFLOAT)

>  1>exit  Complex.real,13 : 
>  2.0
>  1<enter Complex.imag,15 : 
>  arg1= 2.0
>  1>exit  Complex.imag,15 : 
>  0.0
>  1<enter Complex.complex,37 : 
>  arg1= - 2.0
>  arg2= -0.0
>  1>exit  Complex.complex,37 : 
>  - 2.0
>  1<enter S-TO-C : (-2.0 . -0.0)
>  1>exit  S-TO-C : #C(-2.0 -0.0)
> 
>  1<enter Complex.real,13 : 
>  arg1= 0.6931471805599453 - 3.141592653589793 %i
>  1>exit  Complex.real,13 : 
>  0.6931471805599453
>  1<enter Complex.imag,15 : 
>  arg1= 0.6931471805599453 - 3.141592653589793 %i
>  1>exit  Complex.imag,15 : 
>  - 3.141592653589793
>    (2)  0.6931471805599453 - 3.141592653589793 %i
>                                                    Type: Complex(DoubleFloat)
> 
> I wonder where the -0.0 comes from...
> 


(3) -> parse("log(-2::Complex DFLOAT)")$INFORM

   (3)  (log (- (:: 2 (Complex DFLOAT))))
                                                              Type: InputForm

so, 2 is first converted to complex and then the result is negated.

-- 
                              Waldek Hebisch
[EMAIL PROTECTED] 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to