<div dir="ltr">On Mon, Mar 10, 2014 at 7:08 PM, Tim Peters <span dir="ltr"><<a href="mailto:tim.peters@gmail.com" target="_blank">tim.peters@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Looks like Mike C's intent was that<br>
<br>
    +x<br>
<br>
act like<br>
<br>
    Decimal(0) + x<br>
[...]</blockquote><div><br></div>Yes, I'm pretty sure that's what he intended.  It's clearly spelled out in the standard: "the operations plus(a) and minus(a) (where a and b refer to any numbers) are calculated as the operations add(’0’, a) and subtract(’0’, b)respectively", but not in our docs.</div>
<div class="gmail_quote"><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Can't win!  That -x loses the sign when x is a positive 0 (under most<br>
rounding modes) is jarring; but that the results of "-x" and "0-x" may<br>
not be the same would also be jarring.<br></blockquote><div><br></div><div>Hmm. I find the second option a lot less jarring than the first, but maybe that's because I'm used to it (and because I'm too young to really remember non-IEEE floating-point formats; the only one I really encountered was the Sinclair ZX81's 40-bit format).</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Not a fan of signed zeroes :-(<br></blockquote>
<div><br></div><div>Yeah, me neither, but with IEEE 754 world domination it looks like they're here to stay.</div><div><br></div><div>Mark</div></div></div></div>