On 5/12/2016 3:30 AM, Manu via Digitalmars-d wrote:
But they can easily be helped by implementing behaviour that makes sense.

One thing that's immutably true about computer floating point is that it does not make intuitive sense if your intuition is based on mathematics. It's a hopeless cause trying to bash it into 'making sense'. It's something one has to simply take the time and learn.

This reminds me of all the discussions around trying to hide the fact that D strings are UTF-8 code units. The ultimate outcome of trying to make it "make sense" was the utter disaster of autodecoding.


If you're set on a warning, at least make the warning recommend
down-casting the higher precision term to the lower precision?

Yes, of course. I believe error messages should suggest corrective action.

Reply via email to