ReactOS 0.4.16-dev-1386-g6ed46ba
__acrt_floating_type_traits< double > Struct Reference

#include <corecrt_internal_fltintrn.h>

Classes

struct  components_type
 

Public Types

enum  : int32_t {
  mantissa_bits = DBL_MANT_DIG , exponent_bits = sizeof(double) * CHAR_BIT - DBL_MANT_DIG , maximum_binary_exponent = DBL_MAX_EXP - 1 , minimum_binary_exponent = DBL_MIN_EXP - 1 ,
  exponent_bias = 1023
}
 
enum  : uint64_t { exponent_mask = (1ull << (exponent_bits )) - 1 , normal_mantissa_mask = (1ull << (mantissa_bits )) - 1 , denormal_mantissa_mask = (1ull << (mantissa_bits - 1)) - 1 , special_nan_mantissa_mask = (1ull << (mantissa_bits - 2)) }
 

Detailed Description

Definition at line 59 of file corecrt_internal_fltintrn.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int32_t
Enumerator
mantissa_bits 
exponent_bits 
maximum_binary_exponent 
minimum_binary_exponent 
exponent_bias 

Definition at line 61 of file corecrt_internal_fltintrn.h.

62 {
65
68
69 exponent_bias = 1023
70 };
#define CHAR_BIT
Definition: urlcache.c:62
#define DBL_MIN_EXP
Definition: float.h:81
#define DBL_MAX_EXP
Definition: float.h:78
#define DBL_MANT_DIG
Definition: float.h:75
static const char mbstate_t *static wchar_t const char mbstate_t *static const wchar_t int *static double
Definition: string.c:91

◆ anonymous enum

anonymous enum : uint64_t
Enumerator
exponent_mask 
normal_mantissa_mask 
denormal_mantissa_mask 
special_nan_mantissa_mask 

Definition at line 72 of file corecrt_internal_fltintrn.h.


The documentation for this struct was generated from the following file: