首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::numeric_limits::digits

static const int digits;

(until C++11)

static constexpr int digits;

(since C++11)

价值std::numeric_limits<T>::digits是基数中的数字-根可以由类型表示的T没有改变。对于整数类型,这是不包括符号位的位数和填充位数%28(如果有%29)。对于浮点类型,这是尾数中的数字数.

标准专业化

T

value of std::numeric_limits<T>::digits (assuming no padding bits)

/* non-specialized */

​0​

bool

1

char

CHAR_BIT - std::numeric_limits<char>::is_signed

signed char

CHAR_BIT-1

unsigned char

CHAR_BIT

wchar_t

CHAR_BIT*sizeof(wchar_t) - std::numeric_limits<wchar_t>::is_signed

char16_t

CHAR_BIT*sizeof(char16_t)

char32_t

CHAR_BIT*sizeof(char32_t)

short

CHAR_BIT*sizeof(short)-1

unsigned short

CHAR_BIT*sizeof(short)

int

CHAR_BIT*sizeof(int)-1

unsigned int

CHAR_BIT*sizeof(int)

long

CHAR_BIT*sizeof(long)-1

unsigned long

CHAR_BIT*sizeof(long)

long long

CHAR_BIT*sizeof(long long)-1

unsigned long long

CHAR_BIT*sizeof(long long)

float

FLT_MANT_DIG

double

DBL_MANT_DIG

long double

LDBL_MANT_DIG

另见

radix static

the radix or integer base used by the representation of the given type (public static member constant)

min_exponent static

one more than the smallest negative power of the radix that is a valid normalized floating-point value (public static member constant)

max_exponent static

one more than the largest integer power of the radix that is a valid finite floating-point value (public static member constant)

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券