Constants 1.0
Constants related to math, environment, unit ocnversion macros.
Loading...
Searching...
No Matches
constants_data_type.h File Reference

Minimum, maximum, range, and precision constants for data types. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DOUBLE_BIG   1e+300
#define DOUBLE_EPSILON   2.220446049250313e-16
#define DOUBLE_MAX   1.7976931348623158e+308
#define DOUBLE_MIN   -1.7976931348623158e+308
#define DOUBLE_MIN_POS   2.2250738585072014e-308
#define DOUBLE_SMALL   1e-300
#define FLOAT_BIG   1e+30f
#define FLOAT_EPSILON   1.1920929e-7f
 Floating-point machine epsilon constants.
#define FLOAT_MAX   3.402823466e+38f
#define FLOAT_MIN   -3.402823466e+38f
 Floating-point range and magnitude constants.
#define FLOAT_MIN_POS   1.175494351e-38f
#define FLOAT_SMALL   1e-30f
#define INT_16_MAX   32767i16
#define INT_16_MIN   (-32767i16 - 1)
#define INT_32_MAX   2147483647i32
#define INT_32_MIN   (-2147483647i32 - 1)
#define INT_64_MAX   9223372036854775807i64
#define INT_64_MIN   (-9223372036854775807i64 - 1)
#define INT_8_MAX   127i8
#define INT_8_MIN   (-127i8 - 1)
 Integer type limits.
#define LONG_MAX   2147483647L
#define LONG_MIN   (-2147483647L - 1)
#define UINT_16_MAX   0xffffui16
#define UINT_16_MIN   0x0ui16
#define UINT_32_MAX   0xffffffffui32
#define UINT_32_MIN   0x0ui32
#define UINT_64_MAX   0xffffffffffffffffui64
#define UINT_64_MIN   0x0ui64
#define UINT_8_MAX   0xffui8
#define UINT_8_MIN   0x0ui8
#define ULONG_MAX   0xffffffffUL
#define ULONG_MIN   0x0UL

Detailed Description

Minimum, maximum, range, and precision constants for data types.

Definition in file constants_data_type.h.

Macro Definition Documentation

◆ DOUBLE_BIG

#define DOUBLE_BIG   1e+300

Definition at line 56 of file constants_data_type.h.

◆ DOUBLE_EPSILON

#define DOUBLE_EPSILON   2.220446049250313e-16

Definition at line 60 of file constants_data_type.h.

◆ DOUBLE_MAX

#define DOUBLE_MAX   1.7976931348623158e+308

Definition at line 51 of file constants_data_type.h.

◆ DOUBLE_MIN

#define DOUBLE_MIN   -1.7976931348623158e+308

Definition at line 50 of file constants_data_type.h.

◆ DOUBLE_MIN_POS

#define DOUBLE_MIN_POS   2.2250738585072014e-308

Definition at line 52 of file constants_data_type.h.

◆ DOUBLE_SMALL

#define DOUBLE_SMALL   1e-300

Definition at line 55 of file constants_data_type.h.

◆ FLOAT_BIG

#define FLOAT_BIG   1e+30f

Definition at line 54 of file constants_data_type.h.

◆ FLOAT_EPSILON

#define FLOAT_EPSILON   1.1920929e-7f

Floating-point machine epsilon constants.

Definition at line 59 of file constants_data_type.h.

◆ FLOAT_MAX

#define FLOAT_MAX   3.402823466e+38f

Definition at line 48 of file constants_data_type.h.

◆ FLOAT_MIN

#define FLOAT_MIN   -3.402823466e+38f

Floating-point range and magnitude constants.

Definition at line 47 of file constants_data_type.h.

◆ FLOAT_MIN_POS

#define FLOAT_MIN_POS   1.175494351e-38f

Definition at line 49 of file constants_data_type.h.

◆ FLOAT_SMALL

#define FLOAT_SMALL   1e-30f

Definition at line 53 of file constants_data_type.h.

◆ INT_16_MAX

#define INT_16_MAX   32767i16

Definition at line 15 of file constants_data_type.h.

◆ INT_16_MIN

#define INT_16_MIN   (-32767i16 - 1)

Definition at line 14 of file constants_data_type.h.

◆ INT_32_MAX

#define INT_32_MAX   2147483647i32

Definition at line 19 of file constants_data_type.h.

◆ INT_32_MIN

#define INT_32_MIN   (-2147483647i32 - 1)

Definition at line 18 of file constants_data_type.h.

◆ INT_64_MAX

#define INT_64_MAX   9223372036854775807i64

Definition at line 23 of file constants_data_type.h.

◆ INT_64_MIN

#define INT_64_MIN   (-9223372036854775807i64 - 1)

Definition at line 22 of file constants_data_type.h.

◆ INT_8_MAX

#define INT_8_MAX   127i8

Definition at line 11 of file constants_data_type.h.

◆ INT_8_MIN

#define INT_8_MIN   (-127i8 - 1)

Integer type limits.

Definition at line 10 of file constants_data_type.h.

◆ LONG_MAX

#define LONG_MAX   2147483647L

Definition at line 27 of file constants_data_type.h.

◆ LONG_MIN

#define LONG_MIN   (-2147483647L - 1)

Definition at line 26 of file constants_data_type.h.

◆ UINT_16_MAX

#define UINT_16_MAX   0xffffui16

Definition at line 17 of file constants_data_type.h.

◆ UINT_16_MIN

#define UINT_16_MIN   0x0ui16

Definition at line 16 of file constants_data_type.h.

◆ UINT_32_MAX

#define UINT_32_MAX   0xffffffffui32

Definition at line 21 of file constants_data_type.h.

◆ UINT_32_MIN

#define UINT_32_MIN   0x0ui32

Definition at line 20 of file constants_data_type.h.

◆ UINT_64_MAX

#define UINT_64_MAX   0xffffffffffffffffui64

Definition at line 25 of file constants_data_type.h.

◆ UINT_64_MIN

#define UINT_64_MIN   0x0ui64

Definition at line 24 of file constants_data_type.h.

◆ UINT_8_MAX

#define UINT_8_MAX   0xffui8

Definition at line 13 of file constants_data_type.h.

◆ UINT_8_MIN

#define UINT_8_MIN   0x0ui8

Definition at line 12 of file constants_data_type.h.

◆ ULONG_MAX

#define ULONG_MAX   0xffffffffUL

Definition at line 29 of file constants_data_type.h.

◆ ULONG_MIN

#define ULONG_MIN   0x0UL

Definition at line 28 of file constants_data_type.h.