[cfp-interest 3846] Re: Annex F - Special Cases & Introduction - Updates against latest C2Y

Damian McGuckin damianm at esi.com.au
Thu Apr 2 12:54:22 PDT 2026


On Thu, 2 Apr 2026, Jim Thomas wrote:

> Throughout, verb tenses are mixed when referring to the current draft 
> and the suggested changes. Suggest: Use present tense for current draft 
> and refer to suggested changes as ?suggested? (either explicitly or by 
> context).

Silly me.

> ?A phrase or sentence with the same mathematical meaning is often 
> written differently.? I don?t think this says what you mean. Maybe: ?The 
> same mathematical meaning is often expressed with different wording.?

Like it.

> Suggest: Avoid ?standardize?. I think that should refer to incorporating 
> syntax or semantics into the standard. After the given definition it?s 
> only used once, in the next sentence.

OK.

> What does ?tighter? mean? Suggest delete.

OK.

> ?expression, Where? -> ?expression. Where?

My typo.

> ?Where there are two tightly related special cases, one odd and the 
> other even, the domains always appear in that order.? I don?t think a 
> reader could know what this means without context. Suggest delete.

OK.

> ?less impactful consistencies? -> ?less impactful inconsistencies??

Got it.

> Phrases like ?what should be?, ?often to the point of confusion?, ?much 
> clearer?, ?the confusing issues?, and ?impactful? seem like judgement or 
> speculation, since no evidence is given of users being confused or 
> impacted.

OK.

> ?The elimination of current rounding direction has required several 
> kinds of changes. For now, those changes are in Annex F.? Suggest: ?This 
> proposal eliminates use of the term current rounding direction from 
> Annex F.?

OK.

> The part in Rationale about current rounding direction is the only 
> actual background item. Suggest combining Background and Rationale into 
> Background/Rationale or Introduction.

Sure.

> ?The special case? -> ?A special case?.

Yes.

> Suggest: ?A signaling NaN input to scalbn() in F.10.4.19 mistakenly 
> infers that a signaling NaN input needs ?? -> ?F.10.4.19 mistakenly 
> implies that a signaling NaN input to scalbn needs ??.

OK.

> ?Behaviour? -> ?behavior?

Sorry. I will correct it to American spelling. In most places I got it 
right.

I notice that the standard uses correct English with the noun "practice". 
Good stuff.

> Suggest: ?i.e. that a quiet NaN be returned for signaling NaN input, the 
> scenario now inferred by the revised F.10.4.19 which explicitly excludes 
> signaling NaN input? -> ?i.e. that a quiet NaN be returned for signaling 
> NaN input, which can now be inferred by the revised F.10.4.19?.
>
> ?for all x (including NaN)? does not include signaling NaN input (given 
> our convention for the meaning of unqualified ?NaN? in Annex F), but 
> does not explicitly exclude it. It?s ironic that we?re excluding 
> signaling NaNs by adding ?including NaN? ...

A long while ago I was going to propose

 	-OO <= x <= +OO U x is a quiet NaN

where OO was an Infinity symbol and U was a logical union sign.  As you 
say, there are only a few places where it is needed.

> I hate to bring this up, but maybe for these special cases we should 
> consider changing all ?(including NaN)? to ?(including quiet NaN)?. 
> There are only six cases.

No problems. I was thinking the same thing.

In the changes to F.2.2 Infinities and NaN, I did exactly that and
spelt out quiet NaN all the time.

Thanks - Damian


More information about the cfp-interest mailing list