User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cl:constant_variables:most-positive-short-float [2019/10/13 03:00]
cl:constant_variables:most-positive-short-float [2019/10/14 06:00] (current)
Line 1: Line 1:
 +======Constant Variable MOST-POSITIVE-SHORT-FLOAT,​ LEAST-POSITIVE-SHORT-FLOAT,​ LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT,​ MOST-POSITIVE-DOUBLE-FLOAT,​ LEAST-POSITIVE-DOUBLE-FLOAT,​ LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT,​ MOST-POSITIVE-LONG-FLOAT,​ LEAST-POSITIVE-LONG-FLOAT,​ LEAST-POSITIVE-NORMALIZED-LONG-FLOAT,​ MOST-POSITIVE-SINGLE-FLOAT,​ LEAST-POSITIVE-SINGLE-FLOAT,​ LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT,​ MOST-NEGATIVE-SHORT-FLOAT,​ LEAST-NEGATIVE-SHORT-FLOAT,​ LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT,​ MOST-NEGATIVE-SINGLE-FLOAT,​ LEAST-NEGATIVE-SINGLE-FLOAT,​ LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT,​ MOST-NEGATIVE-DOUBLE-FLOAT,​ LEAST-NEGATIVE-DOUBLE-FLOAT,​ LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT,​ MOST-NEGATIVE-LONG-FLOAT,​ LEAST-NEGATIVE-LONG-FLOAT,​ LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT======
 +
 +====Constant Value====
 +//​[[CL:​Glossary:​implementation-dependent]]//​.
 +
 +====Description====
 +These //​[[CL:​Glossary:​constant variables]]//​ provide a way for programs to examine the //​[[CL:​Glossary:​implementation-defined]]//​ limits for the various float formats.
 +
 +Of these //​[[CL:​Glossary:​variables]]//,​ each which has ''​-normalized''​ in its //​[[CL:​Glossary:​name]]//​ must have a //​[[CL:​Glossary:​value]]//​ which is a //​[[CL:​Glossary:​normalized]]//​ //​[[CL:​Glossary:​float]]//,​ and each which does not have ''​-normalized''​ in its name may have a //​[[CL:​Glossary:​value]]//​ which is either a //​[[CL:​Glossary:​normalized]]//​ //​[[CL:​Glossary:​float]]//​ or a //​[[CL:​Glossary:​denormalized]]//​ //​[[CL:​Glossary:​float]]//,​ as appropriate.
 +
 +Of these //​[[CL:​Glossary:​variables]]//,​ each which has ''​short-float''​ in its name must have a //​[[CL:​Glossary:​value]]//​ which is a //​[[CL:​Glossary:​short float]]//, each which has ''​single-float''​ in its name must have a //​[[CL:​Glossary:​value]]//​ which is a //​[[CL:​Glossary:​single float]]//, each which has ''​double-float''​ in its name must have a //​[[CL:​Glossary:​value]]//​ which is a //​[[CL:​Glossary:​double float]]//, and each which has ''​long-float''​ in its name must have a //​[[CL:​Glossary:​value]]//​ which is a //​[[CL:​Glossary:​long float]]//.
 +
 +===most-positive-short-float,​ most-positive-single-float,​ most-positive-double-float,​ most-positive-long-float===
 +
 +Each of these //​[[CL:​Glossary:​constant variables]]//​ has as its //​[[CL:​Glossary:​value]]//​ the positive //​[[CL:​Glossary:​float]]//​ of the largest magnitude (closest in value to, but not equal to, positive infinity) for the float format implied by its name.
 +
 +===least-positive-short-float,​ least-positive-normalized-short-float,​ least-positive-single-float,​ least-positive-normalized-single-float,​ least-positive-double-float,​ least-positive-normalized-double-float,​ least-positive-long-float,​ least-positive-normalized-long-float===
 +
 +Each of these //​[[CL:​Glossary:​constant variables]]//​ has as its //​[[CL:​Glossary:​value]]//​ the smallest positive (nonzero) //​[[CL:​Glossary:​float]]//​ for the float format implied by its name.
 +
 +===least-negative-short-float,​ least-negative-normalized-short-float,​ least-negative-single-float,​ least-negative-normalized-single-float,​ least-negative-double-float,​ least-negative-normalized-double-float,​ least-negative-long-float,​ least-negative-normalized-long-float===
 +
 +Each of these //​[[CL:​Glossary:​constant variables]]//​ has as its //​[[CL:​Glossary:​value]]//​ the negative (nonzero) //​[[CL:​Glossary:​float]]//​ of the smallest magnitude for the float format implied by its name. (If an implementation supports minus zero as a //​[[CL:​Glossary:​different]]//​ //​[[CL:​Glossary:​object]]//​ from positive zero, this value must not be minus zero.)
 +
 +===most-negative-short-float,​ most-negative-single-float,​ most-negative-double-float,​ most-negative-long-float===
 +
 +Each of these //​[[CL:​Glossary:​constant variables]]//​ has as its //​[[CL:​Glossary:​value]]//​ the negative //​[[CL:​Glossary:​float]]//​ of the largest magnitude (closest in value to, but not equal to, negative infinity) for the float format implied by its name.
 +
 +-----
 +
 +====Examples====
 +None.
 +
 +====See Also====
 +None.
 +
 +====Notes====
 +\issue{FLOAT-UNDERFLOW:​ADD-VARIABLES}