GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::numeric_limits::max_exponent(3) C++ Standard Libary std::numeric_limits::max_exponent(3)

std::numeric_limits::max_exponent - std::numeric_limits::max_exponent


static const int max_exponent; (until C++11)
static constexpr int max_exponent; (since C++11)


The value of std::numeric_limits<T>::max_exponent is the largest positive number n
such that \(\scriptsize r^{n-1}\)rn-1
, where r is std::numeric_limits<T>::radix, is a representable finite value of the
floating-point type T.


T value of std::numeric_limits<T>::max_exponent
/* non-specialized */ 0
bool 0
char 0
signed char 0
unsigned char 0
wchar_t 0
char8_t (C++20) 0
char16_t (C++11) 0
char32_t (C++11) 0
short 0
unsigned short 0
int 0
unsigned int 0
long 0
unsigned long 0
long long (C++11) 0
unsigned long long (C++11) 0
float FLT_MAX_EXP
double DBL_MAX_EXP
long double LDBL_MAX_EXP


Demonstrates the relationships of max_exponent, max_exponent10, and max() for the
type float:

// Run this code


#include <iostream>
#include <limits>
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';
}


max() = 3.40282e+38
max_exponent10 = 38
max() = 0x1.fffffep+127
max_exponent = 128


min_exponent10 the smallest negative power of ten that is a valid normalized
[static] floating-point value
(public static member constant)
min_exponent one more than the smallest negative power of the radix that is a
[static] valid normalized floating-point value
(public static member constant)
max_exponent10 the largest integer power of 10 that is a valid finite floating-point
[static] value
(public static member constant)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.