Fixing the imaginary/complex mess
derek at psych.ward
Mon May 4 05:20:11 PDT 2009
On Mon, 04 May 2009 10:56:41 +0200, Frits van Bommel wrote:
> Don wrote:
>> In the case complex = int/complex, there's no problem. It's the case int
>> = int/complex that doesn't make sense.
>> And that's fundamentally because cast(real)(2 + 3i) doesn't have a
>> definite answer.
> Devil's advocate: one could argue it's the same as cast(int) of a float -- it
> returns the closest representable value, for some definition of "closest".
Hmmm. not quite because we can not do ...
int i = floatnum.integer;
but we can do
real r = complexnum.re;
More information about the Digitalmars-d