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; -- Derek Parnell Melbourne, Australia skype: derek.j.parnell
