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

std::numeric_limits::max_exponent10

static const int max_exponent10;

(until C++11)

static constexpr int max_exponent10;

(since C++11)

价值std::numeric_limits<T>::max_exponent10是最大正数。n使10n

是浮点类型的一个可表示的有限值。T...

标准专业化

T

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

/* 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_MAX_10_EXP

double

DBL_MAX_10_EXP

long double

LDBL_MAX_10_EXP

演示max的关系[医]指数,最大值[医]指数为10,类型浮点数为最大值%28%29:

二次

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

二次

产出:

二次

代码语言:javascript
复制
max() = 3.40282e+38
max_exponent10 = 38
max() = 0x1.fffffep+127
max_exponent = 128

二次

另见

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)

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)

min_exponent10 static

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

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

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

扫码关注腾讯云开发者

领取腾讯云代金券