•  Back 
  •  C Language 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
Topic       : C-Language Documentation
Author      : John Kormylo
Version     : C.HYP 1.0
Subject     : Documentation/C-Language
Nodes       : 233
Index Size  : 6362
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : en
@default    : 
@help       : Help
@options    : +g -i -s +x +z -t4
@width      : 75
View Ref-File[ Data Types: double ]

High precision floating point.  See also float.

Normally, sizeof(double) = 10 bytes, but when the -8 option is used
(see Compiler Options) sizeof(double) = 12 bytes.

'double' has 18 significant digits and a dynamic range from 3.3E-4932
to 1.2E+4932 (not counting 0.0).  Format is 80 bit IEEE extended
precision (an extra 2 bytes are added for addressability).

Both Pure C and the 68881 FPU performs all floating point operations
in 'double'.

Note: The standard for 'double' is 64 bit IEEE double precision,
      whereas Pure C uses 80 bit IEEE extended precision (long double).
      One can use functions dxcnv and xdcnv to convert between
      the two formats.

See also Constants and Variables.