28 lines
1.2 KiB
C
Vendored
28 lines
1.2 KiB
C
Vendored
/* Zeta API - Z/formats/floating-point/IBM.h
|
|
______ ______________ ___
|
|
|__ / | ___|___ ___|/ \
|
|
/ /__| __| | | / - \
|
|
/______|_____| |__| /__/ \__\
|
|
Copyright (C) 2006-2025 Manuel Sainz de Baranda y Goñi.
|
|
Released under the terms of the GNU Lesser General Public License v3. */
|
|
|
|
#ifndef Z_formats_floating_point_IBM_H
|
|
#define Z_formats_floating_point_IBM_H
|
|
|
|
#define Z_IBM_EXTENDED_DOUBLE_WIDTH 128
|
|
#define Z_IBM_EXTENDED_DOUBLE_BIAS
|
|
#define Z_IBM_EXTENDED_DOUBLE_DIGITS_10 30 /* (?) */
|
|
#define Z_IBM_EXTENDED_DOUBLE_MAXIMUM_DIGITS_10 34 /* (?) */
|
|
#define Z_IBM_EXTENDED_DOUBLE_RADIX 2
|
|
#define Z_IBM_EXTENDED_DOUBLE_SIGNIFICAND_DIGITS 106
|
|
#define Z_IBM_EXTENDED_DOUBLE_EXPONENT_MAXIMUM 1023
|
|
#define Z_IBM_EXTENDED_DOUBLE_EXPONENT_MINIMUM -967
|
|
#define Z_IBM_EXTENDED_DOUBLE_EXPONENT_10_MAXIMUM 308
|
|
#define Z_IBM_EXTENDED_DOUBLE_EXPONENT_10_MINIMUM -291
|
|
#define Z_IBM_EXTENDED_DOUBLE_EPSILON 4.94065645841246544176568792868221e-324
|
|
#define Z_IBM_EXTENDED_DOUBLE_MAXIMUM 1.79769313486231580793728971405301e+308
|
|
#define Z_IBM_EXTENDED_DOUBLE_MINIMUM 2.00416836000897277799610805135016e-292
|
|
#define Z_IBM_EXTENDED_DOUBLE_DENORMAL_MINIMUM 4.94065645841246544176568792868221e-324
|
|
|
|
#endif /* Z_formats_floating_point_IBM_H */
|