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

std::numeric_limits::min_exponent

static const int min_exponent;

(until C++11)

static constexpr int min_exponent;

(since C++11)

价值std::numeric_limits<T>::min_exponent是最低的负数。n使得Rn-1

,在哪里rstd::numeric_limits<T>::radix浮点类型的有效规范化值。T...

标准专业化

T

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

/* non-specialized */

​0​

bool

​0​

char

​0​

signed char

​0​

unsigned char

​0​

wchar_t

​0​

char16_t

​0​

char32_t

​0​

short

​0​

unsigned short

​0​

int

​0​

unsigned int

​0​

long

​0​

unsigned long

​0​

long long

​0​

unsigned long long

​0​

float

FLT_MIN_EXP

double

DBL_MIN_EXP

long double

LDBL_MIN_EXP

演示min的关系[医]指数,最小[医]类型浮点数的指数10、min和基数:

二次

代码语言:javascript
复制
#include <iostream>
int main()
{
    std::cout << "min() = " << std::numeric_limits<float>::min() << '\n'
              << "min_exponent10 = " << std::numeric_limits<float>::min_exponent10 << '\n'
              << std::hexfloat
              << "min() = " << std::numeric_limits<float>::min() << '\n'
              << "min_exponent = " << std::numeric_limits<float>::min_exponent << '\n';
}

二次

产出:

二次

代码语言:javascript
复制
min() = 1.17549e-38
min_exponent10 = -37
min() = 0x1p-126
min_exponent = -125

二次

另见

radix static

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

min_exponent10 static

the smallest negative power of ten 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)

max_exponent10 static

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

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

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

扫码关注腾讯云开发者

领取腾讯云代金券