C99 floating point intermediate results
问题 As per the C99 standard: 6.3.1.8.2 : The values of floating operands and of the results of floating expressions may be represented in greater precision and range than that required by the type; the types are not changed thereby.52)> However, outside the scope of Annex F, we have: 5.2.4.2.2.7 : The values of operations with floating operands and values subject to the usual arithmetic conversions and of floating constants are evaluated to a format whose range and precision may be greater than