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

std::numeric_limits::is_exact

static const bool is_exact;

(until C++11)

static constexpr bool is_exact;

(since C++11)

价值std::numeric_limits<T>::is_exacttrue所有算术类型T使用精确的表示法。

标准专业化

T

value of std::numeric_limits<T>::is_exact

/* non-specialized */

false

bool

true

char

true

signed char

true

unsigned char

true

wchar_t

true

char16_t

true

char32_t

true

short

true

unsigned short

true

int

true

unsigned int

true

long

true

unsigned long

true

long long

true

unsigned long long

true

float

false

double

false

long double

false

注记

而所有基本类型T对此std::numeric_limits<T>::is_exact==true是整数类型,库可以定义精确的类型,即%27T整数,例如,表示分数的有理算术类型。

另见

is_integer static

identifies integer types (public static member constant)

is_signed static

identifies signed types (public static member constant)

is_bounded static

identifies types that represent a finite set of values (public static member constant)

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

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

扫码关注腾讯云开发者

领取腾讯云代金券