std.complex

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Sun Nov 24 09:54:36 PST 2013


On 23/11/13 08:43, Ali Çehreli wrote:
> import std.stdio;
> import std.complex;
>
> void main()
> {
>      writeln(complex(1.0L, -real.infinity) * complex(0.0, 1.0L));
>      writeln((1L - ireal.infinity) * 1i);
> }
>
>
> The output:
>
> inf-nani    <-- "incorrect" according to the quoted page
> inf+1i      <-- correct

It's because 0.0L * (-real.infinity) evaluates to nan.


More information about the Digitalmars-d mailing list