On 21/05/2019 21:18, Bill Schmidt wrote:
> On 5/21/19 11:47 AM, Martin Sebor wrote:
>> The GCC coding style says to use "floating-point" as an adjective
>> rather than "floating point."  After enhancing the -Wformat-diag
>> checker to detect this I found a bunch of uses of the latter, such
>> as in:
>>
>>   gcc/c/c-decl.c:10944
>>   gcc/c/c-parser.c:9423, 9446, 9450, etc.
>>   gcc/convert.c:418, 422
>>   gcc/cp/call.c:5070
>>   gcc/cp/cvt.c:886
>>
>> Before I fix them all and adjust the tests, I want to make sure
>> we really want to follow this rule.  The C standard uses both
>> interchangeably.  With just one exception, the C++ standard uses
>> the hyphenated form.
> The hyphenated form is correct English, so I certainly prefer it. :-)
> 

It's not quite as simple as that.  Hyphens should be used to make it
clear what is the adjective and what is the noun:

   A floating-point number (hyphenated) is a number with a
   floating point (no hyphen).

In the first case 'floating-point' is the adjective and qualifies
number.  In the second case 'floating' is the adjective and qualifies
'point'.

But this is English, so there are probably some exceptions even then -
but not in this case, I think.  :-)

R.

Reply via email to