名前空間
変種

std::numeric_limits<T>::round_error

提供: cppreference.com
 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ (C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
型サポート
型の性質
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++20未満)
(C++11)(C++20で非推奨)
(C++11)
型特性定数
メタ関数
(C++17)
定数評価文脈
サポートされている操作
関係と性質の問い合わせ
型変更
(C++11)(C++11)(C++11)
型変換
(C++11)
(C++11)
(C++17)
(C++11)(C++20未満)(C++17)
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
static T round_error() throw();
(C++11未満)
static constexpr T round_error() noexcept;
(C++11以上)

ISO 10967 によって定義されるところの ULP (units in the last place) 内の有り得る最も大きな丸め誤差を返します。 0.5 (最も近い数値に丸める) から 1.0 (ゼロまたは無限大に向かって丸める) まで様々になりえます。 std::numeric_limits<T>::is_integer == false の場合にのみ意味があります。

戻り値

T std::numeric_limits<T>::round_error()
/* 非特殊化 */ T()
bool false
char 0
signed char 0
unsigned char 0
wchar_t 0
char8_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 0.5F
double 0.5
long double 0.5L

関連項目

[静的]
型によって使用される丸めのスタイルを識別します
(パブリック静的メンバ定数) [edit]