[cfp-interest 3839] Two sentences saying the same thing with quite different words

Damian McGuckin damianm at esi.com.au
Mon Mar 30 15:12:20 PDT 2026


In Section 7 and Annexes F, G and H, where C2Y talks about a family of 
functions and says that the text applies to all members of a family of 
functions, it uses the concept of a principal function, say sin(x) to 
refer to sinf(x) and sinl(x) and so on, explaining that as

 	For families of functions, the specifications apply to all of the
 	functions within that family even though only the principal
 	function is shown.

In 5 other places, when talking about to a family functions, C2Y avoids 
the notion of a principal function and uses quite different words like

 	Any C function family in those tables is represented by the
 	function name without a type suffix.

A mention of ceil(x) really also means ceilf(x) and ceill(x) and so on. I 
also note that all 5 cases are where a name (without any type suffix) 
appears in a table. For more examples, consider 7.6.3#4 and 7.6.4#2:

 	A function family listed in Table 7.1 indicates the functions for
 	all standard floating types, where the function family is
 	represented by the function name without a type suffix.

 	A function family listed in Table 7.2 indicates the functions for
 	all decimal floating types, where the function family is
 	represented by the function name without a type suffix

I should mentiun that I tweaked those last two to exactly match the other
three cases.

Certainly for decimal types, there is no principal function name which
has a decimal return type so the concept of loosing the type suffix is
far more succinct.

I am not proposing to make all 14 cases agree. unless somebody thinks that 
I really should in which case that person should reply to this email.

Thanks - Damian


More information about the cfp-interest mailing list