Annotation of coherent/f/usr/include.78/float.h, revision 1.1.1.1

1.1       root        1: /* (-lgl
                      2:  *     COHERENT Version 4.1.0
                      3:  *     Copyright (c) 1982, 1993 by Mark Williams Company.
                      4:  *     All rights reserved. May not be copied without permission.
                      5:  -lgl) */
                      6: /*
                      7:  * /usr/include/float.h
                      8:  * C floating point representation header.
                      9:  * Draft Proposed ANSI C Standard, 12/7/88 draft.
                     10:  * Sections 2.2.4.2, 4.1.4.
                     11:  */
                     12: 
                     13: #ifndef        __FLOAT_H__
                     14: #define        __FLOAT_H__
                     15: 
                     16: #if    _DECVAX
                     17: /*
                     18:  * DECVAX format.
                     19:  * Double:     1 sign +  8 exponent + 56 mantissa, bias  129.
                     20:  * Float:      1 sign +  8 exponent + 24 mantissa, bias  129.
                     21:  * Long double:        unimplemented, limits defined here are same as double.
                     22:  */
                     23: #define        DBL_DIG         16
                     24: #define        DBL_EPSILON     2.7755575615628914e-17
                     25: #define        DBL_MANT_DIG    56
                     26: #define        DBL_MAX         1.7014118346046923e+38
                     27: #define        DBL_MAX_EXP     127
                     28: #define        DBL_MAX_10_EXP  38
                     29: #define        DBL_MIN         2.9387358770557188e-39
                     30: #define        DBL_MIN_EXP     (-128)
                     31: #define DBL_MIN_10_EXP (-38)
                     32: #define        FLT_DIG         6
                     33: #define        FLT_EPSILON     1.1920928955078125e-07
                     34: #define        FLT_MANT_DIG    24
                     35: #define        FLT_MAX         1.7014117331926443e+38
                     36: #define        FLT_MAX_EXP     127
                     37: #define        FLT_MAX_10_EXP  38
                     38: #define        FLT_MIN         2.9387358770557188e-39
                     39: #define        FLT_MIN_EXP     (-128)
                     40: #define        FLT_MIN_10_EXP  (-38)
                     41: #define        FLT_RADIX       2
                     42: #define        FLT_ROUNDS      1
                     43: #define        LDBL_DIG        DBL_DIG
                     44: #define        LDBL_EPSILON    DBL_EPSILON
                     45: #define        LDBL_MANT_DIG   DBL_MANT_DIG
                     46: #define        LDBL_MAX        DBL_MAX
                     47: #define        LDBL_MAX_EXP    DBL_MAX_EXP
                     48: #define        LDBL_MAX_10_EXP DBL_MAX_10_EXP
                     49: #define        LDBL_MIN        DBL_MIN
                     50: #define        LDBL_MIN_EXP    DBL_MIN_EXP
                     51: #define        LDBL_MIN_10_EXP DBL_MIN_10_EXP
                     52: #endif
                     53: 
                     54: #if    _IEEE
                     55: /*
                     56:  * IEEE format.
                     57:  * Double:     1 sign + 11 exponent + 53 mantissa, bias 1023.
                     58:  * Float:      1 sign +  8 exponent + 24 mantissa, bias  127.
                     59:  * Long double:        unimplemented, limits defined here are same as double.
                     60:  */
                     61: #define        DBL_DIG         15
                     62: #define        DBL_EPSILON     2.220446049250313e-16
                     63: #define        DBL_MANT_DIG    53
                     64: #define        DBL_MAX         1.797693134862316e+308
                     65: #define        DBL_MAX_EXP     1024
                     66: #define        DBL_MAX_10_EXP  308
                     67: #define        DBL_MIN         2.225073858507201e-308
                     68: #define        DBL_MIN_EXP     (-1021)
                     69: #define DBL_MIN_10_EXP (-307)
                     70: #define        FLT_DIG         6
                     71: #define        FLT_EPSILON     1.192092895507813e-07
                     72: #define        FLT_MANT_DIG    24
                     73: #define        FLT_MAX         3.402823466385289e+38
                     74: #define        FLT_MAX_EXP     128
                     75: #define        FLT_MAX_10_EXP  38
                     76: #define        FLT_MIN         1.175494350822288e-38
                     77: #define        FLT_MIN_EXP     (-125)
                     78: #define        FLT_MIN_10_EXP  (-37)
                     79: #define        FLT_RADIX       2
                     80: #define        FLT_ROUNDS      1
                     81: #define        LDBL_DIG        DBL_DIG
                     82: #define        LDBL_EPSILON    DBL_EPSILON
                     83: #define        LDBL_MANT_DIG   DBL_MANT_DIG
                     84: #define        LDBL_MAX        DBL_MAX
                     85: #define        LDBL_MAX_EXP    DBL_MAX_EXP
                     86: #define        LDBL_MAX_10_EXP DBL_MAX_10_EXP
                     87: #define        LDBL_MIN        DBL_MIN
                     88: #define        LDBL_MIN_EXP    DBL_MIN_EXP
                     89: #define        LDBL_MIN_10_EXP DBL_MIN_10_EXP
                     90: #endif
                     91: 
                     92: #endif
                     93: 
                     94: /* end of float.h */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.