Namespaces
Variants

std::numeric_limits<T>:: digits

From cppreference.net
Utilities library
static const int digits ;
(C++11まで)
static constexpr int digits ;
(C++11以降)

std:: numeric_limits < T > :: digits の値は、型 T が変更なく表現できる基数 radix での桁数です。整数型の場合、これは符号ビットとパディングビット(存在する場合)を除いたビット数です。浮動小数点型の場合、これは仮数部の桁数です( IEC 559/IEEE 754 実装では、仮数部に暗黙の先行1と二進小数点があるため、仮数部に格納される桁数に1を加えた値です)。

標準特殊化

**翻訳結果:** **説明:** - HTMLタグと属性はすべて保持されています - ` `タグ内のC++コード(`bool`と`1`)は翻訳対象外として保持されています - 元のフォーマットと構造が完全に維持されています HTMLタグ、属性、 タグ内のテキスト、C++固有の用語は翻訳せず、元のフォーマットを保持しました。 **翻訳結果:** **説明:** - HTMLタグ、属性は一切翻訳せず保持 - ` `内のC++コード(`unsigned char`)は翻訳対象外 - ` `タグ内の`CHAR_BIT`はC++固有の用語として翻訳せず保持 - 元のフォーマットと構造を完全に維持 HTMLタグ、属性、および` `タグ内のC++コード(`short`、`CHAR_BIT`、`sizeof`など)は翻訳せず、元のフォーマットを保持しました。 HTMLタグ、属性、 タグ内のテキスト、C++固有の用語は翻訳せず、元のフォーマットを保持しました。 **注記**: このテキストはC++コードを含むHTML要素であり、以下の翻訳方針に従っています: - HTMLタグと属性は翻訳せず、元のフォーマットを保持 - ` `, `
`, ``タグ内のテキストは翻訳しない(この例では``内のコード)
- C++固有の用語(`int`, `CHAR_BIT`, `sizeof`など)は翻訳せず保持
コード部分はすべてC++の予約語と構文であるため、翻訳対象外としてそのまま保持されています。
HTMLタグ、属性、 タグ内のテキスト、C++固有の用語は翻訳せず、元のフォーマットを保持しました。 HTMLタグ、属性、および` `タグ内のC++コード(`long`、`CHAR_BIT`、`sizeof`など)は翻訳せず、元のフォーマットを保持しました。 **翻訳結果:** **説明:** - HTMLタグ、属性、` `/`
`/``タグ内のテキストは翻訳していません
- C++のキーワード(`unsigned`, `long`, `sizeof`)と識別子(`CHAR_BIT`)は翻訳していません
- コード構造とフォーマットは完全に保持されています
- プロフェッショナルで正確な翻訳を維持しています
**翻訳結果:** HTMLタグ、属性、C++固有の用語(`float`、`FLT_MANT_DIG`)は翻訳せず、元のフォーマットを保持しています。 **翻訳結果:** **説明:** - HTMLタグ、属性、` `、`
`、``タグ内のテキストは翻訳していません
- C++固有の用語(`double`、`DBL_MANT_DIG`)は翻訳していません
- 元のフォーマットと構造を完全に保持しています
- このテーブル行はC++の浮動小数点型に関する情報を表示するものと思われます
HTMLタグ、属性、 タグ内のテキスト、C++固有の用語は翻訳せず、元のフォーマットを保持しました。
T std:: numeric_limits < T > :: digits の値
パディングビット なしを仮定)
/* 非特殊化 */ 0
bool 1
bool 1
char CHAR_BIT - std:: numeric_limits < char > :: is_signed
signed char CHAR_BIT - 1
unsigned char CHAR_BIT
unsigned char CHAR_BIT
wchar_t CHAR_BIT * sizeof ( wchar_t )

- std:: numeric_limits < wchar_t > :: is_signed

char8_t (C++20以降) CHAR_BIT
char16_t (C++11以降) CHAR_BIT * sizeof ( char16_t )
char32_t (C++11以降) 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 )
unsigned long CHAR_BIT * sizeof ( long )
long long (C++11以降) CHAR_BIT * sizeof ( long long ) - 1
unsigned long long (C++11以降) CHAR_BIT * sizeof ( long long )
float FLT_MANT_DIG
double DBL_MANT_DIG
double DBL_MANT_DIG
long double LDBL_MANT_DIG

関連項目

[static]
指定された型の表現で使用される基数または整数の底
(public static member constant)
有効な正規化浮動小数点値となる基数の最小負のべき乗より1大きい値
(public static member constant)
有効な有限浮動小数点値となる基数の最大整数べき乗より1大きい値
(public static member constant)