Files

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 */